如何知道多选中节点选择的索引?

时间:2017-07-27 12:18:30

标签: cytoscape.js

假设你在cytoscapejs中启用了盒子选择,或者你做了类似的事情:

{
    "id": "78289232389",
    "pid": "B007ILCQ8I",
    "title": ""
}

当用户点击按钮时。因此,用户可以一次选择多个节点。

在节点上注册select事件的处理程序时:

cy.nodes().select();

有没有办法知道节点的选择是否是由于:

  1. 单个选择事件(即用户只是点击了一个节点)?
  2. 多选事件(以及当前节点在此多重选择中的索引)
  3. 谢谢!

1 个答案:

答案 0 :(得分:1)

您可以跟踪进入的事件以确定选择的类型(即taptapstart - tapdrag - tapend / tap与{{ 1}})。你可以保留一个在事件回调之外声明的计数器,如果你想要跟踪元素索引 - 虽然这些指标实际上并不意味着什么。