Flex : 트리 컨트롤에서 아이템을 움직입니다
-
18-09-2019 - |
문제
나는 트리 컨트롤이 있고 사용자에게 그가 UP과 Downbutton으로 선택한 요소를 위아래로 움직일 수있는 능력을 제공하고 싶습니다. 트리는 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));
제휴하지 않습니다 StackOverflow