我最近开始探索 CytoscapeJS 。我使用了 ' cxtmenu'插件 以及How do I use the jquery.cxtmenu.js plugin packaged with cytoscape.js?处的示例,以创建一个简单的循环上下文菜单。但是,我不知道它是否允许用户在每个上下文菜单项中都有 子菜单 。
我实际上希望我的网络应用程序有一个简单的 下拉上下文/弹出菜单 ,具有不同的选项,具体取决于 节点/边缘 点击(右键单击)进一步的子菜单。这在cytoscapeJS中是否可行?
另外,有没有办法在图表的顶部有一个简单的 菜单栏 (如在Cytoscape Web中)或者我是否使用javascript / jquery 在之外那个cytoscapeJS容器?感谢。
答案 0 :(得分:1)
您可以将任何其他lib与Cytoscape.js一起使用。扩展可用于向Cytoscape.js添加新行为,或者它们可用于与开发人员更方便地与其他库集成。
您可能对此讨论感兴趣。传统菜单:https://github.com/cytoscape/cytoscape.js-cxtmenu/issues/11#issuecomment-64001388
因此,您可以从任何地方使用小部件/库(例如Bootstrap,Foundation等)。如果您愿意,可以制作可重复使用的扩展,如果这有助于使您的代码更容易或更易读。您可以自由采取您最喜欢的方法。
重新。径向子菜单,我在跟踪器中创建了此问题:https://github.com/cytoscape/cytoscape.js-cxtmenu/issues/12