2013-07-03 15 views
1

我有一個DataGrid有兩個可編輯列(EdiTextCell)。我想知道是否可以控制第一個輸入值:值只能是「R」或「」。在第二列(EditTextCell也)值(字符串)的長度必須是< 2.驗證輸入大小和值到「EditTextCell」GWT Datagrid

我沒有發現一個問題來控制值每次更改,以防止輸入和清除單元格內容如果不是「R」或「」在第一種情況下。在第二種情況下,如果2個字符,我應該停止輸入。

請幫忙嗎?

謝謝

回答

3

您可以通過在Google中搜索CellTableFieldUpdaterExampleComplex來查看示例。基本上,在與列相關的FieldUpdater中,您只需執行以下操作:

cell.clearViewData(KEY_PROVIDER.getKey(object)); 
cellTable.redraw(); 
+0

謝謝您andy .. Works fine !! –

+0

如何在'FileUpdater'中獲取'cell'引用? – masterdany88

+0

@ masterdany88對不起,但我不記得該怎麼做!我使用GWT的時間太長了。 –