1

我有一个树控件,我想让用户能够使用向上和向下按钮向上和向下移动他刚刚选择的元素。树是从 XML 生成的。

我设法在另一个地方第二次插入所选项目,代码如下:

var parentXML:XML = XML(containerTree.selectedItem).parent();

var upperItem:XML = topContainer.source[containerTree.selectedIndex-1]; 

parentXML.insertChildBefore(upperItem,XML(containerTree.selectedItem));

但后来我在列表中有两次该项目。如何删除以重新插入?

感谢提示!马库斯

4

1 回答 1

1

使用delete (XML)运算符删除 XML 节点

var parentXML:XML = XML(containerTree.selectedItem).parent();

var upperItem:XML = topContainer.source[containerTree.selectedIndex-1]; 

delete containerTree.selectedItem;

parentXML.insertChildBefore(upperItem,XML(containerTree.selectedItem));
于 2010-03-09T13:21:59.790 回答