Cytoscape.js 获取所有选定节点的 ID
Cytoscape.js Getting IDs For All Nodes Selected
我正在使用 Cytoscape.js 来表示网络图。我可以一次突出显示多个节点,方法是在按住 shift 键的同时选择第一个节点,然后选择第二个节点。
如何让我选择的所有节点 ID 在 Javascript 中可用?例如,这将是理想的,如果同时选择的所有节点 ID 组织成一个 Javascript 列表。
我查看了 cytoscape.js 文档,但找不到描述此内容的位置。
要接收所有选定的 ID:
- 元素
var typeIds = cy.elements(':selected');
- 节点
var typeIds = cy.elements('node:selected');
- 边
var ConnIds = cy.elements('edge:selected');
为了获取所有选定节点的 ID,您可以尝试这样做:
cy = window.cy = cytoscape ({
container : document.getElementBy('cy'),
// define a style for selected node
style : cytoscape.stylesheet()
.selector('node')
.css ({..............})
.selector('edge')
.css({...............})
.selector('node:selected')
.css({ 'border-color' : 'red'})
}),
elements : eles,
layout : {.............}
});
我正在使用 Cytoscape.js 来表示网络图。我可以一次突出显示多个节点,方法是在按住 shift 键的同时选择第一个节点,然后选择第二个节点。
如何让我选择的所有节点 ID 在 Javascript 中可用?例如,这将是理想的,如果同时选择的所有节点 ID 组织成一个 Javascript 列表。
我查看了 cytoscape.js 文档,但找不到描述此内容的位置。
要接收所有选定的 ID:
- 元素
var typeIds = cy.elements(':selected');
- 节点
var typeIds = cy.elements('node:selected');
- 边
var ConnIds = cy.elements('edge:selected');
为了获取所有选定节点的 ID,您可以尝试这样做:
cy = window.cy = cytoscape ({
container : document.getElementBy('cy'),
// define a style for selected node
style : cytoscape.stylesheet()
.selector('node')
.css ({..............})
.selector('edge')
.css({...............})
.selector('node:selected')
.css({ 'border-color' : 'red'})
}),
elements : eles,
layout : {.............}
});