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






 

Reply via email to