[英]Cell events are not triggered
我有一张带图表的工作文件。 我已经在图表中添加了几个单元格,我正在尝试收听cell:highlight
事件,但我从未收到过它。
我正在做:
paper.on('cell:highlight', function() { ... });
其他事件似乎工作正常,例如: blank:pointerup
,...
是否有一些特殊的事情可以使细胞事件发挥作用?
根据文件:
cell:highlight
- 在元素或链接上调用highlight()
方法时触发。 请注意,当用户重新连接链接并且连接有效(validateConnection()
返回true)或者如果在纸上启用了embeddingMode
并且拖动元素位于另一个元素上方时,也可以自动调用此方法(validateEmbedding()
返回true)。 此事件的处理程序具有以下签名:function(cellView,el)
。 处理程序默认为function(cellView, el) { V(el).addClass('highlighted') }
。 换句话说,添加了'higlighted'CSS类,因此您可以在CSS中设置突出显示的元素的样式。 如果您想使用其他方法突出显示单元格,请paper.off('cell:highlight')
调用paper.off('cell:highlight')
取消注册默认处理程序,然后选择paper.on('cell:highlight', myHandler)
注册您自己的处理程序。
你可以在这里阅读更多相关信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.