2012-03-25 61 views
0

我正在使用smartgwt的Treegrid小部件。SmartGWT複製部分樹:將葉節點複製到其他TreeGrid的根節點

我想從現有Treegrid複製選定(部分)樹結構(葉節點到根節點)到其他TreeGrid。

我從TreeGrid中獲得了像「4/135/1456」這樣的selctedPath的ID和所選葉節點的名稱。

TreeGrid需要dataUrl(xml)如何將選定(部分)樹結構的數據傳遞給第二個TreeGrid? 這種情況下是否有任何API?

enter image description here

用戶可以在第二的TreeGrid添加不同的部分樹。

如何將此數據設置爲第2個TreeGrid?

任何有關此事的幫助或指導,將不勝感激。

回答

1

在您的第一個TreeGrid上,使用getTree()方法檢索其基礎Tree對象。在那裏,使用可用的方法檢索要移至第二個TreeGrid的所需節點的TreeNode對象數組,例如, getParents(TreeNode節點),getDescendants(TreeNode節點)等。在第二個TreeGrid上,您可以再次調用getTree(),並使用添加節點方法,如addList(TreeNode [] nodeList,TreeNode parent)。

+0

感謝您的回覆。任何解決方法?示例代碼相同? – StackOverFlow 2012-03-26 05:40:50

+0

有關什麼的解決方法?示例代碼?提供您的測試用例的示例代碼,我將填寫上述解決方案所需的部分... – gpapaz 2012-03-26 17:38:29