NetChart
ズームチャート (1.5.1)を使用すると、 でaddData()
のみ機能するようですnavigation = showall
。を使用しようとするnavigation = manual
と、 が必要になりますinitialNodes
。
initialNodes
(段階的に追加された)既存のデータを自動的に取り込む方法はありますか? 私がそれを望む理由は、最初に特定のノード/リンクのセットをロードしてから、ユーザーがクリックしてすべてのネイバーを表示できるようnavigation = showall
に変更したいからですnavigation = manual
基本的に、次の例はこのケースを示しています... ノード 'f-1' は 'm-1' の initialNodes によって上書きされています。
<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>