Javascript 如何选择画布上的所有节点(sigma.js)

Javascript 如何选择画布上的所有节点(sigma.js),javascript,canvas,sigma.js,Javascript,Canvas,Sigma.js,我正在寻找通过热键选择所有节点的方法,也许ctrl+a,在画布上使用sigma.js在我的项目中并不重要。 像套索一样的插件不能解决我的问题 hotkeys.prototype.selectAll = function(event) { var tag = event.target.tagName.toLowerCase(); if (event.keyCode == 65 && tag != 'input' && tag != '

我正在寻找通过热键选择所有节点的方法,也许ctrl+a,在画布上使用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();
    }
}