繁体   English   中英

flex:在树形控件中移动项目

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM