0

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>
4

1 に答える 1