【发布时间】:2012-04-05 00:03:04
【问题描述】:
我有一个可编辑的数据网格。我想知道用户编辑单个单元格后是否可以检索单元格值。
如果用户完成编辑,我的数据网格将触发griditemEditorSessionSave 事件,但我不知道如何获取新的单元格值。
//script
protected function dg_gridItemEditorSessionSaveHandler(event:GridItemEditorEvent):void
{
//I can only get the columnIndex but not the value
Alert.show (event.columnIndex);
}
//mxml
<s:DataGrid id="dg" editable="true" x="5" y="3" width="734" height="153"
gridItemEditorSessionSave="dg_gridItemEditorSessionSaveHandler(event)"
>
....
.....
</Datagrid>
有什么想法吗?非常感谢。
【问题讨论】:
-
我还没有机会使用 Spark DataGrid。但是,当该事件被调度时,已编辑的项目已保存回您的 dataProvider。您可以使用事件的
rowIndex属性来获取dataProvider 中项目的索引。并使用columnIndex推断该项目的哪个属性被编辑。另一个想法是检查event.target- 不确定这是否是已编辑单元格的渲染器,或者可能是 dataGrid 本身...
标签: flash datagrid flash-builder