2016-09-10 72 views
0

您能否給我一個提示,我如何才能通過它的ID訪問節點的整個屬性。我的意思是當我以network.on("click", function(properties) {});或其他類似的方式獲得的所有信息。vis.js - 僅通過節點ID訪問整個節點屬性

最後,我想獲取連接到我通過其ID訪問的特定節點的所有節點的節點ID。是否有預定義的功能?

非常感謝! 此致敬禮!

回答

0

使用dataset

var nodeId = 2; 

var node = data.nodes.get(nodeId) 
console.log(node); 

var connected = data.edges 
        .get({ 
          filter: function(item) { 
          return (item.from === nodeId) || (item.to === nodeId); 
          } 
        }) 
        .reduce(function(ids, item){ 
          var id = item.from; 
          if (id === nodeId) id = item.to; 
          ids.push(id); 
          return ids; 
        }, []) 
console.log(connected); 

https://jsfiddle.net/jgh1ncxh/