2011-10-03 83 views
0

我正在使用RESTful Json服務來使用Dojo Toolkit填充我的樹數據模型。Dojo Tree:逆父/子關係

我在文檔中發現有一種使用關係父/子映射的方法,即使用child.parentId屬性指向父代,而不是parent.children指定父代的子代。此外,在創建新節點(模型上的newItem,然後保存在Store上)中,我只需要一個帶有新節點數據和父節點ID的REST POST查詢。

我應該如何處理我的Tree,TreeStoreModel或JsonRestStore來啓用這種行爲?謝謝!

回答

0

你在看什麼文件?它應該已經解釋了那裏已經做了什麼...

樹模型必須實現一個getChildren方法。爲了使用關係表示,您只需要自己重寫此方法。樹和JSONStore無需任何操作。

這可能會幫助:http://dojo-toolkit.33424.n3.nabble.com/dijit-tree-Model-in-relational-model-format-td3248820.html

+0

也許我不理解的東西,但我需要一個HTTP請求加載所有樹節點。如果我可以查詢和過濾從getChildren已經加載的節點列表... – jazzcat

+0

然後你不應該打擾與JSONRestStore,因爲它的目的是允許多個請求通過一個漂亮的界面(和setters,顯然你不需要)。也許你所需要做的就是做一個ajax調用,獲取所有的數據,然後用它來創建一個簡單的ItemFileReadStore。 – hugomg