在使用预填充数据网格的Flex 4中,如何以编程方式获取或设置特定值,IE我不会使用selectedItems等。
例如,如何引用第4行第6列中单元格的值。
请提前感谢您的帮助。
克雷格
答案 0 :(得分:8)
将DataGrid的 dataProvider 投射到ListCollectionView
并使用其getItemAt方法。
ListCollectionView(dataGrid.dataProvider).getItemAt(requiredRow).appropriateProperty = newValue;
更新:如果列名称是动态的,您可以使用以下内容获取它:
var data_field:String = dgViewPreview.columns[6].dataField; //for 6th column
ListCollectionView(dataGrid.dataProvider).getItemAt(requiredRow)[data_field] = newValue;
答案 1 :(得分:0)
有两种访问方式,基于Grid列DataField Mapping to object属性或LabelFunction设置为grid column
我在这里用例子粘贴了这个场景 http://pastebin.com/iwrnHD1c