不会触发单元格事件

时间:2016-01-20 15:54:49

标签: jointjs

我有一张带图表的工作文件。我在图表中添加了几个单元格,并且我试图收听cell:highlight事件,但我从未收到过。

我正在做:

paper.on('cell:highlight', function() { ... });

其他事件似乎工作正常,例如:blank:pointerup,...

是否有一些特殊的事情可以使细胞事件发挥作用?

1 个答案:

答案 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