【问题标题】:Cell events are not triggered单元格事件未触发
【发布时间】:2016-01-20 15:54:49
【问题描述】:

我有一份带图表的工作论文。我在图表中添加了几个单元格,我正在尝试收听 cell:highlight 事件,但我从未收到它。

我在做:

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

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

有什么特别的事情可以让单元格事件起作用吗?

【问题讨论】:

    标签: jointjs


    【解决方案1】:

    根据文档:

    cell:highlight - 当highlight() 方法被调用时触发 一个元素或一个链接。请注意,此方法也称为 当用户重新连接链接和连接时自动 是有效的(validateConnection() 返回 true)或者如果 embeddingMode 是 在纸上启用并且拖动元素在另一个元素上方 它可以放入(validateEmbedding() 返回 true)。这 此事件的处理程序具有以下签名:function(cellView,el)。处理程序默认为function(cellView, el) { V(el).addClass('highlighted') }。换句话说,“突出显示”的 CSS 类已添加,因此您可以在 CSS 中设置突出显示的元素的样式。如果 您想使用不同的方法突出显示单元格,请调用 paper.off('cell:highlight')首先注销默认处理程序 然后paper.on('cell:highlight', myHandler) 注册你自己的。

    您可以阅读更多关于它的信息here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-17
      • 2012-12-20
      • 2023-04-06
      • 1970-01-01
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多