3
在DHTMLX文檔動態擴展父節點,我看到:函數從JSON在DHTMLX樹
下面的方法是負責指定方式服務器端的URL中動態加載調用構造:
<script>
tree.setXMLAutoLoadingBehaviour(mode);
</script>
以下模式的變體可在這裏:
函數 - 用於調用應該設置爲setXMLAutoLoading()方法的第一個參數的用戶定義的處理函數。
所以我明白我需要編寫一個函數來添加一層兒童到實際節點(所選節點),如果它有孩子。但我不明白的是,我應該怎麼做,因爲我有一些難以找到正確的參數來使用,以便能夠找到孩子並將它們添加到樹中。
我正在加載本地的json文件,其中.loadJSON("data.json");
。現在,我知道我應該改變行爲的功能,並調用一個函數來加載點擊/擴展節點的子節點。我在下面的代碼中命名了函數loadBranch
。
myTree.setXMLAutoLoadingBehaviour("function");
myTree.setXMLAutoLoading(function (id) { loadBranch(id)});
但我不能寫一個函數,只能找到那些孩子們加入到我的dhtmlx tree
。你們中的任何一個可以給我一個可以用作這個功能的代碼片段嗎?
無論如何。 PS:我的「終極」目標是創建一個默認的dhtmlx樹,它可以動態地加載json,將它的性能與其他樹進行比較。
是的,但你有沒有'function'的想法?這是我覺得很難做到的部分,因爲我的樹沒有特殊的方式來命名它的ID,它們只是唯一的。 –
功能將接收點擊節點ID: 'mytree.setXMLAutoLoadingBehaviour(「function」); mytree.setXMLAutoLoading(function(id){alert(id);});'。想要了解更多,您可能需要查看[here](http://forum.dhtmlx.com/viewtopic.php?f=3&t=37417)或[here](http://forum.dhtmlx.com/viewtopic)中的dhtmlxForum。 PHP?F = 3&T = 141) – Viv