我有一个包含行数和列数的flex数据网格。我想通过单击编辑按钮使所选行可编辑。可能吗?我尝试了很多样本,但是整个数据网格是可编辑的,或者特定行的单列是可编辑的。有没有办法通过单击编辑按钮使所选行可编辑?
答案 0 :(得分:0)
您可以使用grid.selectedIndex属性获取所选行。有人想到你的问题:
Add an "editable" property to you items in the datagrid which is false by default
When clicking on the button, set grid.selectedItem.editable = true;
Change the grid's item renderer to a new one, which displays TextInput fields if an item is editable or just plain Label if it's not
您可以在运行时更改项呈示器,如下所示:
grid.itemRenderer = new ClassFactory(com.myapp.renderers.MyGridItemRenderer);