少打点工 发表于 2024-5-31 18:12:19

后添加的ButtonType无法触发buttonClick事件

spread表格加载完数据后,再手动设置的buttonType单元格,触发不了表格的buttonclick事件。
如图,在设计器设置了一次buttonclick后再代码里又手动绑了一次,但是都触发不了,这是为什么呢?


Richard.Ma 发表于 2024-6-3 09:27:23

请给一个复现问题的demo,我们看看是什么原因

少打点工 发表于 2024-6-3 14:55:29

Richard.Ma 发表于 2024-6-3 09:27
请给一个复现问题的demo,我们看看是什么原因

你好,很遗憾我用同样的代码测试demo时发现它是能正常触发buttonclick的,所以仅仅是在我的业务代码中不能实现。测试后发现应该是此列button被其他的业务屏蔽了类似enable的属性(我不确定spread控件是否可以对buttonType的单元格设置此属性),因为这一列的按钮并不像正常情况下有点击的动态收缩,并且我另外添加用于测试的列也可以正常触发buttonClick。如果后续确定了原因我会在此贴下补充。感谢。

少打点工 发表于 2024-6-3 15:45:48

Richard.Ma 发表于 2024-6-3 09:27
请给一个复现问题的demo,我们看看是什么原因

你好,排查到是业务核心逻辑中将此cell的locked属性设置成了true,导致button无法点击,重新设置为false后解决问题。非常感谢

Richard.Ma 发表于 2024-6-3 18:55:01

:hjyzw: 感谢分享
页: [1]
查看完整版本: 后添加的ButtonType无法触发buttonClick事件