以编程方式在Datagrid中获取或设置单元格值

时间:2010-10-08 10:12:06

标签: flex actionscript-3 datagrid flex4

在使用预填充数据网格的Flex 4中,如何以编程方式获取或设置特定值,IE我不会使用selectedItems等。

例如,如何引用第4行第6列中单元格的值。

请提前感谢您的帮助。

克雷格

2 个答案:

答案 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