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);