2013-01-09 93 views
0

我有一個flex數據網格,其中包含行數和列數。我想通過點擊編輯按鈕使選定的行可編輯。可能嗎?我已經嘗試了很多示例,但是要麼整個數據網格是可編輯的,要麼是特定行的單個列是可編輯的。有沒有辦法通過點擊編輯按鈕來使選定的行可編輯?Datagrid Flex 3單行選擇

+0

可以請您提供您的工作或代碼的用戶。這樣他們可以幫助你。 – Luv

回答

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 =新的ClassFactory(com.myapp.renderers.MyGridItemRenderer);