E ai pessoal, tranquilo. Bom, eu estava procurando pela internet como
montar uma Tree no Flex recursivamente e encontrei no blog da D-Click
o componente TreeCollection. (http://blog.dclick.com.br/2008/08/06/
componente-treecollection/pt/)
Meu problema é o seguinte, executando o aplicativo como ele veio, tudo
funciona tranquilo, o que eu preciso é adicionar esses dados para tri
dinamicamente. No código abaixo, se descomento a varia dta do
ArrayCollection, ele funciona tranquilamente, porém os dados são
estaticos.. ao comentar esse array e mandar ele executar os dados da
minha função chamaRemote, onde o result fica na função,
getListHendler na qual coloco todo resultado em um array com o mesmo
nome (dta), ele não me mostra nada. Alguem sabe o que eu posso estar
fazendo errado, estou buscando os dados com AMFPHP.
/*
[Bindable] private var dta:ArrayCollection = new
ArrayCollection
([
{ID_ACESSO:1, NOMENCLATURA:"Animais"
,PAI:0},
{ID_ACESSO:2, NOMENCLATURA:"Engenharia"
,PAI:0},
{ID_ACESSO:3, NOMENCLATURA:"Pontes"
,PAI:2},
{ID_ACESSO:4, NOMENCLATURA:"Natureza"
,PAI:0},
{ID_ACESSO:5, NOMENCLATURA:"Estradas"
,PAI:2}
]);
*/
[Bindable] private var dta:ArrayCollection = new
ArrayCollection();
[Bindable] private var tc :TreeCollection = new
TreeCollection
(dta);
private function chamaRemote():void {
roNiveis.getNiveis();
}
private function faultResult(fr:FaultEvent):void {
Alert.show(fr.fault.faultString + "\n" +
fr.fault.faultDetail);
}
private function getListHendler(ev:ResultEvent):void {
dta = ev.result as ArrayCollection;
}
private function listaTree():void {
myTree.dataProvider = tc;
}
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---