(can I use an Httpservice result directly as the dataprovider?)

I am just moving over to Flex 3 and want to use the AdvancedDataGrid and I 
can't seem to 
get it to read the lastResult of an HTTPService.


if I use dataProvider="{studXML.lastResult.student}" I get stuff in the grid 
but it's not 
hierarchical (no folder opening to see children nodes)

if I use dataProvider="{new HierarchicalData(studXML.lastResult.student)}" I 
get no data in 
the grid

I tried messing with the resultFormat of the HTTPService but nothing seems to 
work (it 
seems it has to be e4x just to get some data displayed)

Am I missing some new behavior with the AdvancedDataGrid? (code and data below)

I appreciate any clues. Thanks.

be well,
Hoyt


My Code:

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute" 
creationComplete="studXML.send();">
<mx:HTTPService id="studXML" resultFormat="e4x" 
url="http://localhost/~hoytng/Workspace/studentDB/xml/student.xml"/>

        <mx:AdvancedDataGrid dataProvider="{studXML.lastResult.student}" x="10" 
y="306" 
id="adg1" designViewDataType="tree" width="1004" height="452">
                <mx:columns>
                        <mx:AdvancedDataGridColumn headerText="Student Name" 
dataField="@studname"/>
                        <mx:AdvancedDataGridColumn headerText="Notes" 
dataField="notes"/>
                        <mx:AdvancedDataGridColumn headerText="Curriculum" 
dataField="@currid"/>
                        <mx:AdvancedDataGridColumn headerText="Class Name" 
dataField="@klassname"/>
                        <mx:AdvancedDataGridColumn headerText="Date" 
dataField="@date"/>
                </mx:columns>
        </mx:AdvancedDataGrid>
</mx:Application>

My Data:

<rwc>
    <student studname="fred flintstone">
        <notes><![CDATA[Can't feed his brontosaurus]]></notes>
        <curriculum currid="1" currname="curricula B">
            <class klassname="klass A" sched="no" take="no" date="" inst=""/>
            <class klassname="klass B" sched="no" take="no" date="" inst=""/>
            <class klassname="klass C" sched="no" take="no" date="" inst=""/>
            <class klassname="klass D" sched="no" take="no" date="" inst=""/>
        </curriculum>        
    </student>
    <student studname="barney rubble">
        <notes><![CDATA[This is about dinosaurs]]></notes>
        <curriculum currid="2" currname="curricula A">
            <class klassname="klass A" sched="yes" take="no" date="01252008" 
inst="jim 
jestson"/>
            <class klassname="klass B" sched="yes" take="yes" date="01262008" 
inst="bob 
hope"/>
            <class klassname="klass D" sched="no" take="no" date="02142008" 
inst="mr 
hooper"/>
            <class klassname="klass F" sched="yes" take="no" date="02162008" 
inst="mr 
rogers"/>
        </curriculum>
    </student>    
</rwc>

Reply via email to