我有一张带图表的工作文件。我在图表中添加了几个单元格,并且我试图收听cell:highlight
事件,但我从未收到过。
我正在做:
paper.on('cell:highlight', function() { ... });
其他事件似乎工作正常,例如:blank:pointerup
,...
是否有一些特殊的事情可以使细胞事件发挥作用?
答案 0 :(得分:1)
根据文件:
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.on('cell:highlight', myHandler)
注册你自己的。
您可以详细了解here。