2013-02-18 28 views
0

我是GWT新手,正在嘗試創建一個表來顯示我的數據。我開始使用一個數據網格(因爲我希望在datagrid展示示例中使用分層頭文件)。我的另一個要求是最上面的一行是一個專門的「添加條目行」,即它是空行,其中的單元格保存用戶可以完成的輸入框,最後一列包含一個「添加」按鈕來添加完成項目到數據集。表中的所有其他數據都是不可編輯的,並且一旦單擊「添加」行按鈕,「添加條目行」的內容將被寫入永久性表格內容中,並且「添加條目行」被清除。GWT表添加條目行

由於我是GWT新手,我想我會檢查是否有一種簡單的方法來實現此功能?或者任何人都可以提供有關如何最好地實現這一點的建議

+0

去通過以下鏈接。 http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwDataGrid – PVR 2013-02-18 18:18:25

回答

1

當您單擊ADD按鈕後。

創建YourObject與那些價值觀和,然後你可以將一個記錄添加到listdata

這是填充您的DataGrid.

通過使用下面的代碼,你可以acheive說:

//TO DO create `yourObject` here with new values 
ListDataProvider.getList.Add(yourObject); 
ListDataProvider.refresh(); 
+1

沒有必要重繪DataGrid。在DataProvider上調用refresh()就足夠了。 – 2013-02-18 21:32:39

+0

當底層數據刷新時,整個Grid將重新繪製。@ Andrie不是嗎? – 2013-02-19 05:01:09

+0

實際上,只需將一個新對象添加到DataProvider就足夠了。無需調用redraw()或refresh()。 – 2013-02-19 05:52:52