0

ajaxを使用せずに、プライベート関数を使用して、ノードの子を段階的にロードする方法は?

json_dataのドキュメントではjson_data.data、関数になる可能性があると書かれています。

これを関数に設定することもできます-ロードする必要のあるすべてのノードのツリーのスコープで実行され、関数は2つの引数を受け取ります-ロードされているノードと、処理が完了したらデータを呼び出す関数。

しかし、それをどのように使用するのですか?

4

1 に答える 1

1

このソリューションは、CheeseWizzzの投稿に基づいています。

"json_data" : {
    "data" : function(n, b){
        b(custom_function(n));
    },
    "progressive_render" : true
},

これは、custom_function有効なjsonデータを返す必要がある例です。

function custom_function(n){
    if (n == -1) // root node
        return ParentNodes();
    else
        var eltID = n.attr('elt');
        return ChildrenOf(eltID);
    }
    return nodes;
}
于 2013-02-04T10:00:05.170 に答える