[flexcoders] Re: Help on DataGrid dataProvider
Oh... That's interesting. I could use attributes instead of nodes. Thanks. JC --- In flexcoders@yahoogroups.com, Alex Harui aha...@... wrote: Flex will find the attributes but not the child nodes. Alex Harui Flex SDK Developer Adobe Systems Inc.http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of jcjr031064 Sent: Wednesday, March 04, 2009 7:56 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Help on DataGrid dataProvider Thanks a lot. I followed your recommendation and it worked. I though that flex automatically fetched the field names from the xml as in the case of default resultFormat i.e. object. I guess for e4x, the dataGridColums must be explicitly specified. Thanks again. JC --- In flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com, Alex Harui aharui@ wrote: You may need to specify the dataFields in your DataGridColumns depending on what the XML really looks like Alex Harui Flex SDK Developer Adobe Systems Inc.http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui From: flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com] On Behalf Of jcjr031064 Sent: Tuesday, March 03, 2009 11:43 PM To: flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com Subject: [flexcoders] Help on DataGrid dataProvider Hello guys, A newbie here. I have this code: ?xml version=1.0 encoding=UTF-8? mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; layout=absolute creationComplete=bookData.send() mx:Script ![CDATA[ import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; import mx.controls.Alert; [Bindable] private var bookInfo:XMLList; private function handleXML(event:ResultEvent):void{ bookInfo=event.result.stock as XMLList; Alert.show(xmlBooks.toString()); Alert.show(bookInfo); } ]] /mx:Script mx:XMLListCollection id=xmlBooks source={bookData.lastResult.stock}/ mx:HTTPService result=handleXML(event) id=bookData url=books.xml resultFormat=e4x/ mx:DataGrid x=56 y=250 width=950 dataProvider={xmlBooks}/ /mx:Application How do I get the datagrid to be populated with rows? The alert.show calls somehow get the data. What am i missing here? JC
[flexcoders] Re: Help on DataGrid dataProvider
Thanks a lot. I followed your recommendation and it worked. I though that flex automatically fetched the field names from the xml as in the case of default resultFormat i.e. object. I guess for e4x, the dataGridColums must be explicitly specified. Thanks again. JC --- In flexcoders@yahoogroups.com, Alex Harui aha...@... wrote: You may need to specify the dataFields in your DataGridColumns depending on what the XML really looks like Alex Harui Flex SDK Developer Adobe Systems Inc.http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of jcjr031064 Sent: Tuesday, March 03, 2009 11:43 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Help on DataGrid dataProvider Hello guys, A newbie here. I have this code: ?xml version=1.0 encoding=UTF-8? mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; layout=absolute creationComplete=bookData.send() mx:Script ![CDATA[ import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; import mx.controls.Alert; [Bindable] private var bookInfo:XMLList; private function handleXML(event:ResultEvent):void{ bookInfo=event.result.stock as XMLList; Alert.show(xmlBooks.toString()); Alert.show(bookInfo); } ]] /mx:Script mx:XMLListCollection id=xmlBooks source={bookData.lastResult.stock}/ mx:HTTPService result=handleXML(event) id=bookData url=books.xml resultFormat=e4x/ mx:DataGrid x=56 y=250 width=950 dataProvider={xmlBooks}/ /mx:Application How do I get the datagrid to be populated with rows? The alert.show calls somehow get the data. What am i missing here? JC
RE: [flexcoders] Re: Help on DataGrid dataProvider
Flex will find the attributes but not the child nodes. Alex Harui Flex SDK Developer Adobe Systems Inc.http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of jcjr031064 Sent: Wednesday, March 04, 2009 7:56 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Help on DataGrid dataProvider Thanks a lot. I followed your recommendation and it worked. I though that flex automatically fetched the field names from the xml as in the case of default resultFormat i.e. object. I guess for e4x, the dataGridColums must be explicitly specified. Thanks again. JC --- In flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com, Alex Harui aha...@... wrote: You may need to specify the dataFields in your DataGridColumns depending on what the XML really looks like Alex Harui Flex SDK Developer Adobe Systems Inc.http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui From: flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com] On Behalf Of jcjr031064 Sent: Tuesday, March 03, 2009 11:43 PM To: flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com Subject: [flexcoders] Help on DataGrid dataProvider Hello guys, A newbie here. I have this code: ?xml version=1.0 encoding=UTF-8? mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; layout=absolute creationComplete=bookData.send() mx:Script ![CDATA[ import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; import mx.controls.Alert; [Bindable] private var bookInfo:XMLList; private function handleXML(event:ResultEvent):void{ bookInfo=event.result.stock as XMLList; Alert.show(xmlBooks.toString()); Alert.show(bookInfo); } ]] /mx:Script mx:XMLListCollection id=xmlBooks source={bookData.lastResult.stock}/ mx:HTTPService result=handleXML(event) id=bookData url=books.xml resultFormat=e4x/ mx:DataGrid x=56 y=250 width=950 dataProvider={xmlBooks}/ /mx:Application How do I get the datagrid to be populated with rows? The alert.show calls somehow get the data. What am i missing here? JC