Добавление узлов к дереву
Здесь используется тот же файл, что и в предыдущем уроке, только добавлена функция addNode.
Функция использует текстовые поля для создания узла XML. Также она ищет по id в какой узел добавлять (в программе по умолчанию стоит 0)
private function addNode():void{
findNodeById('0');
function expandParents(xmlNode:XML):void{
xmlNode.appendChild();
treeList.expandItem(xmlNode,true, false);
}
function findNodeById(sId:String):void{
var xmllistDescendants:XMLList = treeList.dataProvider.descendants().(@id == sId);
expandParents(xmllistDescendants[0]);
treeList.selectedItem = xmllistDescendants[0];
}
}
Исходники - source, приложение - application



Comments ( posted):
Post your comment