datafield cannot be a . expression (i.e, a.b.c). So, you'll have to use labelFunction instead.
________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Firdosh Tangri Sent: Friday, February 09, 2007 5:45 PM To: [email protected] Subject: [flexcomponents] XMLList as a dataProvider for DataGrid I have an xml <presentation width="720" height="540" start="play" buildNum="6.0.432.432"> <slides> <slide id="366" frameRate="30" totalFrames="150" advance="auto" type="normal"> <content url="assets/slides/Slide1.swf"/> <slideTitle>1.Adobe Connect Solutions</slideTitle> <slideBackground index="1" frameToPlay="3" duration="00:10" showAfterFrame="0"/> <notes isHTML="true"></notes> </slide> <slide id="366" frameRate="30" totalFrames="150" advance="auto" type="normal"> <content url="assets/slides/Slide2.swf"/> <slideTitle>2.Online Communication Challenges</slideTitle> <notes isHTML="true"></notes> <slideBackground index="1" frameToPlay="3" duration="00:20" showAfterFrame="0"/> </slide> </slides> </presentation> In a function I load it into a XMLList so that only the slides children get loaded var xmlLoader:URLLoader=URLLoader(evt.currentTarget); var xmlData:XML=XML(xmlLoader.data); _slides=new XMLList((xmlData.slides.children())); And heres my Data grid <mx:DataGrid width="100%" height="100%" dataProvider="{_slides}" id="slideInfo_Dg" resizableColumns="false" sortableColumns="false" itemClick="changeSlide(event);"> <mx:columns> <mx:DataGridColumn headerText="Slide Title" dataField="slideTitle" width="150" fontSize="9" fontWeight="normal"/> <mx:DataGridColumn headerText="Duration" dataField="@duration" fontSize="9" fontWeight="normal"/> </mx:columns> </mx:DataGrid> It loads the first column fine but the second column doesnt show up. I even tried doing dataField="[EMAIL PROTECTED]" thanks cheers :) firdosh
