I can't help specifically, but I do advise strongly against binding directly to lastResult. It is just too inflexible and too hard to debug. Use a result handler function, so that you can examine your result, or preprocess it, or put it in a collection of your choice, or do anything that depends on the timing of the result.
How do you know for sure exactly what your result data looks like? You can't with that binding, and you must know exactly in order to build the dataProvider expression and the column name specs. Tracy ________________________________ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of hoytlee2000 Sent: Friday, March 21, 2008 1:37 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Help moving to Flex 3 using AdvancedDataGrid (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 <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 <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>