Caros,
Estou querendo carregar um XML em uma árvore do Flex.
O meu XML é o seguinte:
<root>
<id>root</id>
<name>Root</name>
<child>
<id>x</id>
<name>X</name>
<parent>
<id>root</id>
<name>Root</name>
</parent>
<child>
<id>y</id>
<name>Y</name>
<parent>
<id>x</id>
<name>X</name>
</parent>
</child>
</child>
</root>
Gostaria que a árvore fosse assim:
Root
X
Y
Estou fazendo dessa forma:
<mx:Tree id="tree" top="72" left="50" dataProvider="{companyData}"
labelFunction="treeLabel"
height="224" width="179"/>
e o treeLabel é:
private function treeLabel(item:Object):String {
var node:XML = XML(item);
if( node.localName() == "root" ) {
return node..name();
} else if( node.localName() == "child" ) {
return node.name();
} else if (node.localName() == "id" || node.localName()
== "name" || node.localName() == "parent") {
return node.name();
} else {
return null;
}
}
Dessa forma ele gera uma árvore com todos os itens do XML, ficando
assim:
root
id
name
child
id
name
parent
child
id
name
parent
E não usa o value e sim o próprio nome da tag.
Grato,
Vinicius.
--
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