如何 select canvas(sigma.js) 上的所有节点
How to select ALL nodes on canvas(sigma.js)
我正在寻找通过热键 select 所有节点的方法(也许 ctrl+a,不是' t matter) 在 canvas 上通过在我的项目中使用 sigma.js。
套索之类的插件无法解决我的问题。
hotkeys.prototype.selectAll = function(event) {
var tag = event.target.tagName.toLowerCase();
if (event.keyCode == 65 && tag != 'input' && tag != 'textarea' && this.ctrl && !this.shift) { // Ctrl + A
{
document.nodeSelector.select();
}
}
}
我自己实现的。感谢您的回答 =(
hotkeys.prototype._selectAll = function(data) {
var i,node;
var nodes = s.graph.nodes();
var selected = [];
for (i=0; i<nodes.length; i++){
node = nodes[i];
selected.push(node);
}
document.nodeSelector.select(selected);
}
hotkeys.prototype.selectAll = function(data) {
var tag = event.target.tagName.toLowerCase();
if (event.keyCode == 65 && tag != 'input' && tag != 'textarea' && this.ctrl && !this.shift) { // Ctrl + A
this._selectAll();
}
}
我正在寻找通过热键 select 所有节点的方法(也许 ctrl+a,不是' t matter) 在 canvas 上通过在我的项目中使用 sigma.js。 套索之类的插件无法解决我的问题。
hotkeys.prototype.selectAll = function(event) {
var tag = event.target.tagName.toLowerCase();
if (event.keyCode == 65 && tag != 'input' && tag != 'textarea' && this.ctrl && !this.shift) { // Ctrl + A
{
document.nodeSelector.select();
}
}
}
我自己实现的。感谢您的回答 =(
hotkeys.prototype._selectAll = function(data) {
var i,node;
var nodes = s.graph.nodes();
var selected = [];
for (i=0; i<nodes.length; i++){
node = nodes[i];
selected.push(node);
}
document.nodeSelector.select(selected);
}
hotkeys.prototype.selectAll = function(data) {
var tag = event.target.tagName.toLowerCase();
if (event.keyCode == 65 && tag != 'input' && tag != 'textarea' && this.ctrl && !this.shift) { // Ctrl + A
this._selectAll();
}
}