【16.2.0】 SpreadJS 的点击是否可以被拦截
本帖最后由 Richard.Huang 于 2023-12-27 16:36 编辑如题,我想要拦截SpreadJS 的点击行为的处理,自己通过在div 上绑定click 事件,来做后续处理(如选中单元格等),这个可以做到吗?
您好,您可以通过监听单元格点击事件来实现您的需求:
API参考:https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Events#cellclick Richard.Huang 发表于 2023-12-26 16:23
您好,您可以通过监听单元格点击事件来实现您的需求:
API参考:https://demo.grapecity.com.cn/spreadjs/ ...
这个支持 cancel 吗?我试了好像没有效果
innerwang 发表于 2023-12-26 16:26
这个支持 cancel 吗?我试了好像没有效果
您好,单元格点击事件无法cancel,单元格点击过程如果支持cancel,那么在常见的使用场景下效率会非常低。目前我们只支持部分事件cancel。
请问您的需求和使用场景是什么,能否详细描述一下,也许我们可以考虑通过别的方式实现。 Richard.Huang 发表于 2023-12-26 17:34
您好,单元格点击事件无法cancel,单元格点击过程如果支持cancel,那么在常见的使用场景下效率会非常低。 ...
目前点击单元格后会高亮选中当前单元格,我不想要这个即时效果,但是我又需要自己通过在dom元素上监听 click 事件,这样我可以在事件回调中按照我的需求选中单元格 innerwang 发表于 2023-12-26 19:31
目前点击单元格后会高亮选中当前单元格,我不想要这个即时效果,但是我又需要自己通过在dom元素上监听 cl ...
理解您的需求了,但是目前我们无法做到点击单元格时去取消单元格高亮选中以及您所说的不执行选中 Richard.Huang 发表于 2023-12-27 13:42
理解您的需求了,但是目前我们无法做到点击单元格时去取消单元格高亮选中以及您所说的不执行选中
是否考虑支持呢?
innerwang 发表于 2023-12-27 14:07
是否考虑支持呢?
您的需求已经收到,我们需要对该需求进行评估。
因为SpreadJS本质是一个表格控件,使用人员点击单元格需要得到对应的反馈,如果没有高亮这种对应的反馈会让使用者认为是网页卡住了。对应的,如您所说,希望能够有个类似的事件可以监听用户点击单元格,且能够cancel该操作。我们目前支持cancel都是存在中间过程的操作,例如单元格内容编辑,我们可以在使用者编辑结束后取消他该操作。而点击单元格是一个瞬间的操作,因此我们需要评估您的具体场景。
我们会先将您的需求添加到产品的需求库中,后续我们也会跟产品反馈该需求,本帖将被移至需求板块。 Richard.Huang 发表于 2023-12-27 16:33
您的需求已经收到,我们需要对该需求进行评估。
因为SpreadJS本质是一个表格控件,使用人员点击单元格 ...
好的,感谢·············· innerwang 发表于 2023-12-27 16:53
好的,感谢··············
:mj72:
页:
[1]
2