任何想法如何在数据网格中的单元格级别设置值
我使用了以下
private function dataPanel(rowindex:Number,Var1:Number,Var1Name:String,Var2:Number,Var2Name:String,Var3:Number,Var3Name:String,Var4:Number,Var4Name:String):void { trace(“rowindex”,rowindex)
if(rowindex == 0){
col1.headerText=Var1Name;
col2.headerText=Var2Name;
col3.headerText=Var3Name;
col4.headerText=Var4Name;
} else {
col1[rowindex].valueOf()=Var1;
col2[rowindex].valueOf()=Var2;
col3[rowindex].valueOf()=Var3;
col4[rowindex].valueOf()=Var4;
}
}
col1,col2,col3,col4是数据网格中4列的id rowindex为每行中的值递增...
它编译并且我得到一个错误 - 当我尝试分配col1 []时会出现一个奇怪的错误。我怎么做到这一点?
答案 0 :(得分:0)
使用dataField属性
<mx:DataGrid id="dg" width="100%" height="100%" rowCount="5" dataProvider="{employees}">
<mx:columns>
<mx:DataGridColumn dataField="Var1" headerText="Var1Name"/>
<mx:DataGridColumn dataField="Var1" headerText="Var1Name"/>
<mx:DataGridColumn dataField="Var1" headerText="Var1Name"/>
</mx:columns>
</mx:DataGrid>
答案 1 :(得分:0)
我找到了离线来源的答案。您将datagrid设置为从arraycollection获取值,并在arraycollection中填充值。
如果有人需要,我可以分享更多细节......