2010-02-23 161 views
0

我有幾棵樹,我允許用戶從一個拖放到另一個,除了一個明顯的限制外,它的工作很好。我選擇將它放在列表中並手動添加到dataProvider中。用戶可以將它放到任何地方,除非它看起來像任何特定節點的最後一個孩子,因爲它將該位置讀取爲節點和下一個兄弟節點之間的位置。我可以將一個節點添加到樹而不添加到dataProvider中嗎?

看來解決這個問題的最好方法就是添加一個類似虛擬葉子的東西,以便用戶可以將物品放在前面。我不想在dataProvider中使用此葉,那麼是否可以將樹(或文件夾)添加到樹中而不將其添加到dataProvider中?如果是的話如何?

回答

2

不幸的是,這是不可能的。

0

感謝Gabriel,我通過在節點打開時添加項目來解決此問題,當節點關閉時將其刪除,並在數據提交到數據庫之前循環並將其全部刪除。