[英]flex: move item around in a tree control
我有一个树控件,我想让用户可以通过向上和向下按钮上下移动刚刚选择的元素。 该树是从XML生成的。
我设法再次使用以下代码在其他位置插入所选项目:
var parentXML:XML = XML(containerTree.selectedItem).parent();
var upperItem:XML = topContainer.source[containerTree.selectedIndex-1];
parentXML.insertChildBefore(upperItem,XML(containerTree.selectedItem));
但是然后我在列表中两次有该项目。 如何删除以重新插入?
感谢提示! 马库斯
使用
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));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.