2012-01-10 66 views
1
取的dataField

我有以下数据网格:的Flex 4:自DataGridColumn

<mx:DataGrid id="question" x="9" y="289" width="100%" height="54" visible="{false}" > 
    <mx:columns>    
     <mx:DataGridColumn dataField="ans1" headerText="ans1"/> 
     <mx:DataGridColumn dataField="ans2" headerText="ans2"/> 
     <mx:DataGridColumn dataField="ans3" headerText="ans3"/> 
     <mx:DataGridColumn dataField="ans4" headerText="ans4"/> 
    </mx:columns> 
</mx:DataGrid> 

我需要访问由dataField属性指向的数据,并将其绑定到一个标签,但我不知道怎么弄它。

<s:Label id="debug" x="575" y="106" width="56" height="35" text="{data_from_coloumn_grid_ans1}" /> 

回答

0

您不应该在查看DataGrid的值。您应该获得DataGriddataProvider的值。

快速示例:

<mx:DataGrid id="question" dataProvider="{myArrayCollection}" x="9" y="289" width="100%" height="54" visible="{false}" > 
    <mx:columns>    
     <mx:DataGridColumn dataField="ans1" headerText="ans1"/> 
     <mx:DataGridColumn dataField="ans2" headerText="ans2"/> 
     <mx:DataGridColumn dataField="ans3" headerText="ans3"/> 
     <mx:DataGridColumn dataField="ans4" headerText="ans4"/> 
    </mx:columns> 
</mx:DataGrid> 

<s:Label id="debug" x="575" y="106" width="56" height="35" text="{myArrayCollection.ans1}" />