0

行数と列数を含むフレックスデータグリッドが1つあります。編集ボタンをクリックして、選択した行を編集可能にしたい。出来ますか?私は多くのサンプルを試しましたが、データグリッド全体が編集可能であるか、特定の行の単一の列が編集可能です。編集ボタンをクリックして選択した行を編集可能にする方法はありますか?

4

1 に答える 1

0

grid.selectedIndexプロパティを使用して、選択した行を取得できます。あなたの問題についての1つの考え:

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

于 2013-01-09T09:24:28.203 に答える