PDA

Volledige versie bekijken : [Tree component]extra informatie in dataprovider (opgelost)


Dauntless
%Europe/Berlin %812 %2005, 19:30
Hi iedereen!

Ik wil dus simpel weg een tree component vullen. Na lang zoeken lijkt de data provider mij het simpelste, ondanks dat het daar ook met een omweg moet. Ik laad een xml in van een server, die zet ik om in het formaat van de dataprovider (<node label="blaat"> etc) en deze ken ik dan toe aan de Tree component.

Maar, in mijn orginele xml staat veel meer data. Ik wil dus ook aan die 'extra' data graken wanneer ik op een node klik ...

Dit bv werkt niet:


//bij het opbouwen van de dp
dp+= "<node label=\""+root.childNodes[i].childNodes[j].attributes.title+"\" info=\""+root.childNodes[i].childNodes[j].attributes.info+"\" />";

//bij het klikken
var myList:Object = new Object();
myList.change = function(e:Object)
{
trace(e.info);
}
myTree.addEventListener("change", myList);

Hoe werkt dat dan wel? :#

Alle hulp is welkom!

meagain
%Europe/Berlin %879 %2005, 21:06
trace(e.target.selectedNode.attributes.denaamvanhe tattribuut);

Dauntless
%Europe/Berlin %017 %2005, 00:24
Al bedankt voor je reactie!!
var myList:Object = new Object();
myList.change = function(e:Object)
{
trace(e.target.selectedNode.attributes.info);
}
myTree.addEventListener("change", myList);
Dat heb ik nu dus, zoals je zei, maar het geeft nog altijd undefined ... :#

Dauntless
%Europe/Berlin %020 %2005, 00:29
Nvm mijn vorige post! Wat je zei werkte!! Sorry :).

BEDANKT MEAGAIN!!

(De fout was: 'info was gewoon undefined' omdat het path in m'n orginele xml niet juist was :)).

Dit had ik eigenlijk ook zelf moeten vinden.... Maar 'k zag door de bomen het bos niet meer ;). Thx aan Meagain! (Hoe spreek je dat eigenlijk uit ?? :#)

meagain
%Europe/Berlin %442 %2005, 10:36
MeAgain:

It's me again, I always ask boring questions ...

Dauntless
%Europe/Berlin %797 %2005, 19:08
Haha, ja, 'k dacht er gisteren ook juist aan :D. Stupid me :). Thx voor je tijd hé ;)