DataGrid中 - 编辑,当按钮被点击
问题描述:
我有2列的非常简单的DataGrid中,一些这样的事所选行:DataGrid中 - 编辑,当按钮被点击
<mx:DataGrid id="grid" >
<mx:columns>
<mx:DataGridColumn dataField="name" headerText="Name"/>
<mx:DataGridColumn dataField="date" headerText="Date"/>
</mx:columns>
</mx:DataGrid>
什么即时试图做的是要激活所选行的版本当用户点击一个按钮时。到目前为止,我一直无法找到任何如何做到这一点的例子。我已经尝试了6或7种不同的方法,但没有成功。有没有人有线索如何做到这一点?
如何让一个DataGrid的选定行(NOT将selectedItem)以及怎样才能:
-
上只是该行的飞
- 更改ItemRenderEditor或ItemRenderer的。
- 或者启用该特定行的版本而不点击它。
这是我一直不能回答
帮助的问题,将不胜感激。
答
您可以使用grid.selectedIndex属性获取所选行。一只想到你的问题:
- 添加“编辑”属性的项,其默认为false数据网格
- 当在按钮上单击,设置grid.selectedItem.editable = TRUE;
- 更改网格的项目渲染到一个新的,它显示的TextInput领域,如果一个项目是可编辑或只是简单的标签,如果它不是
您可以在运行时更改的项目渲染器是这样的:
grid.itemRenderer = new ClassFactory(com.myapp.renderers.MyGridItemRenderer);