我已經創建了一個基於GWT展示中的DataGrid的GWT 2.5的DataGrid。與此不同的是,我需要子行中的可編輯單元格。帶有可編輯子行的GWT DataGrid
當在上面的代碼中將TextCell中的子行的TableBuilder更改爲EditTextCell時,編輯工作正在進行。
但是,這裏有問題,我沒有看到他們來自何處,以及如何解決:
- 當在子行中的單元格點擊,編輯corectly啓動,但細胞的根行的值顯示爲 - 編輯後,新值顯示在根行中的單元格中。編輯單元格中的值與編輯之前的值相同。
Here you can see上面的示例代碼中的問題,只是使子行中的單元格可編輯。
查看此列的FieldUpdater時,我發現始終只有根行被提供爲參數,即使在編輯子行時也是如此。子內部信息可以在內部正確找到,但不會提供給我的處理程序。
覆蓋列並將子行提供給FieldUpdater會顯示一個不同的問題:編輯單元格中的所有單元格顯示新的值。當隱藏和顯示朋友時,這些值是正確的 - As seen here
我明顯地錯過了這裏的東西,關於DataGrid渲染如何工作。有人可以幫助我嗎?
任何幫助的歡迎, 邁克爾