使用NetChart
zoomcharts (1.5.1),似乎addData()
只适用于navigation = showall
. 如果我尝试使用navigation = manual
,它需要initialNodes
.
有没有办法initialNodes
自动填充现有数据(增量添加)?我想要这样做的原因是,我想首先加载一组特定的节点/链接navigation = showall
,然后将其更改为,navigation = manual
以便用户可以单击查看所有邻居
基本上,以下示例显示了这种情况......节点“f-1”被“m-1”的初始节点覆盖。
<script>
var t = new NetChart({
container: document.getElementById("demo"),
area: { height: 350 }
});
t.addData({nodes: [{loaded: true,id: "f-1",name: "Anna"},{id: "m-1",name: "Joe"}],links: [{to: "f-1",from: "m-1",id: "l01",type: "friend"}]});
t.updateSettings({
data:
{
preloadNodeLinks:true,
dataFunction: function(nodeList, success, error){
//return just the first node, net chart will ask for more
jQuery.ajax({
url:"/dvsl/data/net-chart/friend-net/"+nodeList[0]+".json",
success: success,
error: error});
}
},
navigation:{
initialNodes:["m-1"],
mode:"manual"
}
});
</script>