【发布时间】:2011-04-22 19:39:44
【问题描述】:
在使用预填充数据网格的 Flex 4 中,我如何以编程方式获取或设置特定值,即我不会使用 selectedItems 等。
例如,如何引用第 4 行第 6 列中的单元格的值。
请提前感谢您的帮助。
克雷格
【问题讨论】:
标签: apache-flex actionscript-3 datagrid flex4
在使用预填充数据网格的 Flex 4 中,我如何以编程方式获取或设置特定值,即我不会使用 selectedItems 等。
例如,如何引用第 4 行第 6 列中的单元格的值。
请提前感谢您的帮助。
克雷格
【问题讨论】:
标签: apache-flex actionscript-3 datagrid flex4
将 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;
【讨论】:
appropriateProperty 的原因 - 所需 DataGridColumn 的 dataField 是什么?
有两种访问方式,基于Grid column DataField Mapping to object property 或 LabelFunction set to grid column
我在这里粘贴了带有示例的场景 http://pastebin.com/iwrnHD1c
【讨论】: