如何使用与cytoscape.js打包的jquery.cxtmenu.js插件?

时间:2013-10-10 05:44:07

标签: javascript cytoscape.js cytoscape

嗨,有人可以告诉我,我应该如何设置和使用与cytoscape.js一起打包的jquery.cxtmenu?我似乎无法找到任何文件。

我已经包含了脚本文件,但我不确定如何初始化和设置我的菜单。

更新:我认为代码中有错误?我不确定,但似乎是在调用右键单击时不存在的函数。

 ele.renderedPosition()

非常感谢。

1 个答案:

答案 0 :(得分:2)

当文档得到改进,插件在jQuery插件系统上分离时,插件将更好地记录下一个版本(毕竟它们是jQuery插件)。

现在,这是一个例子:

$('#graph').cxtmenu({
  selector: 'node',
  commands: [
    {
      content: '<span class="icon-arrow-right"></span><label>Connect</label>',
      select: function(){
        $('#graph').cytoscapeEdgehandles('start', this.id());
      }
    },

    {
      content: '<span class="icon-remove destructive-light"></span><label class="">Delete</label>',
      select: function(){
        doc.removeEntity( this.id() );
      }
    }

  ]
});