2011-11-23 59 views
0

嗨我創建了一個GWT數據網格,它有10列。這4列是用戶輸入的數據,其餘的是從數據庫加載的值。我已經實現了一個定時器,每2秒刷新一次數據網格。這裏 -GWT Datagrid選擇性刷新的一些列而不是其他人

 final Timer timer = new Timer() { 
     public void run() { 
      refresh(); 
      schedule(2000); 
     } 
    }; 
    timer.schedule(2000); 

refresh()函數調用我的數據提供程序執行dataProvider.refresh()

但是,我的要求是隻定期更新6列,而用戶輸入列只應在用戶按下「輸入」鍵或更新按鈕時更新。

是否有可能根據用戶操作定期有選擇地刷新某些列?

感謝和問候

穆庫爾

回答

1

我認爲這是唯一可能刷新整個DataGrid而不僅僅是特定列。但是,您可以始終擴展DataGrid並自行實現此功能。
你可以看看下面的類:

+0

試圖擴展的DataGrid,但我想知道是否有任何其他方法在GWT –

+0

做到這一點據我所知,在GWT 2.4中這是唯一的方法。也許他們爲GWT中繼(2.5)增加了一些額外的功能,允許進一步的定製。但是,現在,當底層數據刷新時,整個CellWidget都會重新繪製。 –

相關問題