Blz galera?
Olha tenho uma tree e estou adicionando nós dinamicamente com a função
abaixo
private function createNode(nameNode:String):void {
if(_dpTree == null)
_dpTree = new ArrayCollection([{name:cbKnowTree.selectedItem.name,
icon:folder}]);
if(tree.selectedItem != null)
{
if(tree.selectedItem.children == null)
tree.selectedItem.children = new ArrayCollection();
var o:Object = {name:nameNode, icon:folder};
(tree.selectedItem.children as ArrayCollection).addItem(o);
}
tree.dataProvider = _dpTree;//<<<<<<<<Pq tem que ter esta linha para que a
tree atualize os filhos?<<<<<<<<<<<<<<<<<<<<<
}
Até que ta funcionando, mas eu queria saber pq quando eu tiro essa
linha: tree.dataProvider = _dpTree; minha tree nao atualiza os filhos... E
outra coisa
toda vez que adiciona um filho a tree se fecha ate a raiz sendo que o melho
é que continuasse aberta no filho que acabou de ser criado..
agradeço desde ja quem puder dar dicas...
so para complementar essa é minha tree em mxml:
<mx:Tree id="tree" dataProvider="{_dpTree}"
iconFunction="{function(o:Object):Class{return o.icon;}}"
labelField="name" iconField="icon" width="100%" height="100%"
/>
--
Afonso
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---