我有一個可編輯的網格,並想更新基於編輯的單元格的值,我在itemEditEndHandler
這樣做,這樣當他們完成編輯單元格時,我更新其他依賴它的單元格。唯一的問題是itemEditEndHandler
新值尚未註冊。如果我嘗試瞭解細胞的價值,我發現它仍然給我舊的價值,而不是我輸入的新價值。我可以使用什麼事件處理程序來捕獲已在flex數據網格中更改的新值。
0
A
回答
0
如果你的datagrid使用的是一個ArrayCollection的dataProvider,你可以在由itemEditor的change事件觸發的handler中調用它的refresh()方法,然後調用dataGrid的invalidateList()方法。
2
收聽DataGrid的dataProvider
上的collectionChange事件。
ListCollectionView
對象,即ArrayCollection中和的XMLListCollection對象,派遣CollectionEvent.COLLECTION_CHANGE事件每當有集合中的變化。檢查派發事件的kind屬性 - 如果它是CollectionEventKind.UPDATE
,則表示一個或多個項目已更新。該事件的items數組將保存更新的項目。
0
使用gridItemEditorSessionSave
<s:DataGrid gridItemEditorSessionSave="dataGrid_gridItemEditorSessionSaveHandler(event)" >
...
...
...
</s:DataGrid>
,並在動作
protected function dataGrid_gridItemEditorSessionSaveHandler(event:GridItemEditorEvent):void
{
Alert.show("Edited");
}
相關問題
- 1. 捕獲可編輯數據網格中更改的單元格
- 2. 爲什麼使用事件來處理代表我可以做的事情?
- 3. 什麼事件捕獲DataGridViewCell中組合框中值的更改?
- 4. 我可以使用Editbox的OnChange事件來處理線程嗎?
- 5. flex:如何以編程方式更新數據網格值
- 6. 我應該用什麼來代替OnMouseXXX事件處理程序?
- 7. MVC下拉列表 - 捕獲更改事件不附加事件處理程序
- 8. 設置/更改HTML隱藏輸入值時可以捕獲什麼事件
- 9. 用戶離開GXT電網時可以捕獲什麼事件?
- 10. location.hash更改的事件處理程序?
- 11. 如何更新線程中事件處理程序的值?
- 12. 如何更改ValueChanged事件處理程序中的DateTimePicker的值
- 13. 你可以在事件處理程序中使用wxMutex嗎?
- 14. 爲什麼Flex AS3 TextArea Htmltext在事件中更改格式
- 15. 我可以在自定義事件的jQuery實時處理程序中獲取可用數據嗎?
- 16. 爲什麼返回在onclick事件處理程序中使用?
- 17. 使用事件處理程序更改對象參數
- 18. 我應該使用什麼scrapy中間件來捕獲和處理403響應?
- 19. NSImageView更改事件處理程序
- 20. 值改變事件處理程序
- 21. 如何使用MVVM處理數據網格單元格更改?
- 22. 更改已附加事件處理程序運行時
- 23. 捕捉Kendo UI網格過濾器已更改事件
- 24. SQL Server CDC(更改數據捕獲)僅用於表數據更改?我可以使用它來跟蹤程序或其他類型的對象更改嗎?
- 25. 編譯時可以捕獲缺失的事件處理程序嗎?
- 26. jQuery的使用更改事件處理程序的大型無
- 27. 捕獲網絡狀態更改事件
- 28. 使數據可用FileSystemWatcher事件處理程序
- 29. Android處理應用程序更新和數據庫更改
- 30. Flex事件處理程序不工作
謝謝。我也試圖通過使用ListCollectionView(dgViewPreview.dataProvider).getItemAt(rowIndex)[Datafield]來訪問單元格中的某些值,但它沒有返回正確的值是否有任何其他方式。我在itemeditendhandler中使用了這個。 – Linda 2010-10-11 13:58:50