如何使用与cytoscape.js打包的jquery.cxtmenu.js插件?[英] How do I use the jquery.cxtmenu.js plugin packaged with cytoscape.js?

本文是小编为大家收集整理的关于如何使用与cytoscape.js打包的jquery.cxtmenu.js插件?的处理方法,想解了如何使用与cytoscape.js打包的jquery.cxtmenu.js插件?的问题怎么解决?如何使用与cytoscape.js打包的jquery.cxtmenu.js插件?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

嗨,有人可以告诉我我应该如何设置并使用cytoscape.js包装的jquery.cxtmenu?我似乎找不到任何文档.

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

更新:我认为代码中有一个错误?我不确定,但是它似乎在调用右鼠标上不存在的函数.

 ele.renderedPosition()

非常感谢.

推荐答案

当文档改进时,将在下一个版本中更好地记录插件,以及当插件在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() );
      }
    }

  ]
});

本文地址:https://www.itbaoku.cn/post/1793851.html