嗨,我已经创建了一个GWT数据网格,它有10列。这4列中有用户输入的数据,其余的是从数据库加载的值。我已经实现了一个计时器,每2秒刷新一次数据网格。这里-
final Timer timer = new Timer() {
public void run() {
refresh();
schedule(2000);
}
};
timer.schedule(2000);
refresh()
函数调用我的dataProvider实现中的dataProvider.refresh()
。
然而,我的要求是只定期更新6列,而用户输入列只应该在用户按下"enter"键或更新按钮时更新。
是否有可能选择性地定期刷新一些列,而根据用户的操作刷新另一些列?
Thanks and regards
成员Mukul
我认为只能刷新整个DataGrid
,而不仅仅是特定的列。但是,您始终可以扩展DataGrid并自己实现此功能。
您可以查看以下类:
- HasDataPresenter
- AbstractHasData
- AbstractCellTable