Volledige versie bekijken : Flashvars - Datagrid - HTTPService
stijnworks
%Europe/Berlin %452 %2008, 11:50
Ik zit met een probleempje
Ik wil een datagrid opvullen met een XML die ik doorgeef via een Flashvar
http://s3.amazonaws.com/scrnshots.com/screenshots/25626/ScrnShotsDesktop-1215596877.png
http://s3.amazonaws.com/scrnshots.com/screenshots/25630/ScrnShotsDesktop-1215596905.png
Probleem: hij wilt dit niet opvullen ...
Hoe komt dit?
TheDutch
%Europe/Berlin %260 %2008, 07:15
Zou je de volgende keer naast de screenshots ook de code als tekst willen neerzetten, dat scheelt ons enorm veel tijd wanneer we iets willen aanpassen :).
Gebruik getProfiles.lastResult.item ipv. getProfiles.item.
ps. Begin .as bestanden die bedoeld zijn voor het includen van ActionScript (zoals StandCode.as) niet met een hoofdletter. Enkel class .as bestanden moeten beginnen met een hoofdletter. Dit voorkomt verwarring.
stijnworks
%Europe/Berlin %370 %2008, 09:53
Zou je de volgende keer naast de screenshots ook de code als tekst willen neerzetten, dat scheelt ons enorm veel tijd wanneer we iets willen aanpassen :).
Gebruik getProfiles.lastResult.item ipv. getProfiles.item.
ps. Begin .as bestanden die bedoeld zijn voor het includen van ActionScript (zoals StandCode.as) niet met een hoofdletter. Enkel class .as bestanden moeten beginnen met een hoofdletter. Dit voorkomt verwarring.
Thx voor je feedback!
De reden waarom ik een screenshot poste, is omdat als ik alles plak tussen [as] dat hij niet de spatiëring overnam ...
stijnworks
%Europe/Berlin %389 %2008, 10:21
Ik heb een functie die achter mijn HTTPservice zit
<mx:HTTPService id="HS_getProfiles" showBusyCursor="true" result="httpService_result(event)" fault="httpService_fault(event)" resultFormat="e4x" useProxy="false" />
private function httpService_result(evt:ResultEvent):void {
var res:XML = evt.result as XML;
dp = new XMLListCollection(res.item);
DG_profiles.dataProvider = dp;
}
nu ben ik erachter gekomen dat hij een bepaalde structuur verwacht om in mijn <mx:DataGrid te steken
Werkt niet:
<profiles>
<item>item1</item>
<item>item2</item>
<item>item3</item>
</profile>
Werkt wel:
<profiles>
<item name="item1" />
<item name="item2" />
<item name="item3" />
</profile>
TheDutch
%Europe/Berlin %358 %2008, 09:36
Wanneer je DataGridColumn gebruikt i.c.m. DataGrid dan kan je zelf bepalen welk deel van de XML als dataveld geldt. Zie LiveDocs voor meer info over de class DataGridColumn :).
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.