addNode, bem simples.
myTree.selectedItem.item = XML("<node label='label ' data='data' loaded='false' />");
myTree.validateNow();
myTree.validateNow();
removeNode, esta um pouco mais complicada, façam os testes e vejam porque.
var target:* = myTree.getParentItem(myTree.selectedItem);
if(target != null){
delete target.node[myTree.selectedItem.childIndex()];
}else{
myTree.dataProvider.removeItemAt(myTree.selectedIndex);
}
myTree.validateNow();
if(target != null){
delete target.node[myTree.selectedItem.childIndex()];
}else{
myTree.dataProvider.removeItemAt(myTree.selectedIndex);
}
myTree.validateNow();
6 comentários:
Excelente. Vou fazer testes para a matéria que vou escrever no mxstudio
Fiz os testes e o remover node não funcionou corretamente aqui. Sempre que eu clico em cima do remover remove, mas depois disto começa os bugs, aparece um contornos axul onde não tem node e também não consigo selecionar outros nodes.
Você sabe por que isto ocorre?
Fiz os testes e o remover node não funcionou corretamente aqui. Sempre que eu clico em cima do remover remove, mas depois disto começa os bugs, aparece um contornos axul onde não tem node e também não consigo selecionar outros nodes.
Você sabe por que isto ocorre?
Aqui tá beleza, olha o livedocs.
delete (XML) operator Usage
delete reference
Deletes the XML elements or attributes specified by reference
http://livedocs.macromedia.com/flex/2/langref/operators.html
só pra constar
http://pcsilva.blogspot.com/2006/11/mxtree-addnoderemovenode-2-eu-deveria.html
Postar um comentário