Hi,
I am having problem populating values in my datagrid. From my mxml, I make a
remote call to my controller which returns an array of ItemVOs.
ItemVO has one-dimensional integer array, containing values for columns in
each row in the datagrid. i.e. if my int array in ItemVO1 contains values 1,
2 and array in ItemVO2 contains values 3,4, then my datagrid should display
1 2
3 4
Instead the code below displays my datagrid as
1,2 1,2
3,4 3,4
Code:
<mx:RemoteObject id="itemDetailController"
source="controllers.ItemDetailController" showBusyCursor="true">
<mx:method name="getColSpecData"
result="result_ColSpecData=event.result">
<mx:arguments>
<arg1>{itemSid}</arg1>
<arg2>{irMonth}</arg2>
<arg3>{monthNo}</arg3>
</mx:arguments>
</mx:method>
</mx:RemoteObject>
<mx:VBox>
<mx:DataGrid id="colSpec_dg" width="600"
dataProvider="{result_ColSpecData}" textAlign="left" height="250"
headerHeight="50" editable="true" >
<mx:columns>
<mx:Array>
<mx:DataGridColumn headerText="A"
columnName="colSpecData" width="50" textAlign="left"/>
<mx:DataGridColumn headerText="B"
columnName="colSpecData" width="100" textAlign="left"/>
</mx:Array>
</mx:columns>
</mx:DataGrid>
<mx:FormItem direction="horizontal" width="100%" height="30">
<mx:Text text="value:" width="90"/><mx:Spacer height="63"/>
<mx:Text id="tobEffIrm"
text="{itemDetailController.getColSpecData.result[0].colSpecData[0]}"
width="57"/><mx:Spacer height="63"/>
<mx:Text id="tobEffIrm1"
text="{itemDetailController.getColSpecData.result[0].colSpecData[1]}"
width="57"/><mx:Spacer height="63"/>
<mx:Text id="tobEffIrm2"
text="{itemDetailController.getColSpecData.result[1].colSpecData[0]}"
width="57"/><mx:Spacer height="63"/>
<mx:Text id="tobEffIrm3"
text="{itemDetailController.getColSpecData.result[1].colSpecData[1]}"
width="57"/><mx:Spacer height="63"/>
</mx:FormItem>
If I replace colSpecData with colSpecData[0] and colSpecData[1], datagrid
does not show any values. But the text field displays values fine as 1 2 3
4.
I fail to understand why the dataprovider in the datagrid does not work with
indexes specified. Can anybody please help me with this.
Thanks in advance,
Shweta
------------------------ Yahoo! Groups Sponsor --------------------~-->
Most low income households are not online. Help bridge the digital divide today!
http://us.click.yahoo.com/cd_AJB/QnQLAA/TtwFAA/nhFolB/TM
--------------------------------------------------------------------~->
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/