2010-02-23 77 views
0

我有几棵树,我允许用户从一个拖放到另一个,除了一个明显的限制外,它的工作很好。我选择将它放在列表中并手动添加到dataProvider中。用户可以将它放到任何地方,除非它看起来像任何特定节点的最后一个孩子,因为它将该位置读取为节点和下一个兄弟节点之间的位置。我可以将一个节点添加到树而不添加到dataProvider中吗?

看来解决这个问题的最好方法就是添加一个类似虚拟叶子的东西,以便用户可以将物品放在前面。我不想在dataProvider中使用此叶,那么是否可以将树(或文件夹)添加到树中而不将其添加到dataProvider中?如果是的话如何?

回答

2

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

0

感谢Gabriel,我通过在节点打开时添加项目来解决此问题,当节点关闭时将其删除,并在数据提交到数据库之前循环并将其全部删除。