标签上的Cytoscape.js节点/边缘标签编辑器点击/单击

时间:2017-03-11 16:25:48

标签: javascript jquery html cytoscape.js

是否有任何库可以在节点/边缘标签上提供编辑功能?我已经搜遍了npm和github并且我找不到任何有用的东西。一个接近我需要的图书馆是&zungduong / cytoscape.js-edit-content'但它不能正常工作。我实现了上下文菜单,我创建的一个选项是编辑元素的标签。我在元素位置上生成输入标记时遇到问题。以下是使用this库的当前代码。

print (df) exam student 0 French a 1 English a 2 Italian a 3 Chinese b 4 Russian b 5 German b 6 Chinese c 7 Spanish c 8 English c 9 French c

1 个答案:

答案 0 :(得分:0)

(1)你不能向Cytoscape div附加任何东西。

(2)您应该将标签文本存储在元素的data

(3)您应该使用stylesheet map数据字段到标签(例如label: data(label))。

(4)通过(3)和(4),设置node.data('label', newLabel)改变标签文本。如何为此设计UI是可供您决定的。例如,您可以在qtip中显示一个文本框。