如何轻推使用AsyncDataProvider填充的GWT CellList以刷新其内容?

如何轻推使用AsyncDataProvider填充的GWT CellList以刷新其内容?,gwt,Gwt,我已经使用AsyncDataProvider设置了一个CellList,它使用搜索字符串调用服务器 当我的用户输入新的搜索字符串时,我希望CellList刷新 如何让我的手机列表刷新?我是否先调用removeDataDisplay,然后再调用addDataDisplay?可能?可能?您可以试试 cellList.setVisibleRangeAndClearData(cellList.getVisibleRange(), true); 你可以试试 cellList.setVisibleRan

我已经使用AsyncDataProvider设置了一个CellList,它使用搜索字符串调用服务器

当我的用户输入新的搜索字符串时,我希望CellList刷新

如何让我的手机列表刷新?我是否先调用removeDataDisplay,然后再调用addDataDisplay?

可能?

可能?

您可以试试

cellList.setVisibleRangeAndClearData(cellList.getVisibleRange(), true); 
你可以试试

cellList.setVisibleRangeAndClearData(cellList.getVisibleRange(), true); 
您可以调用cellList.SetVisibleRange和ClearData range,true API来触发AsyncDataProvider的onRangeChange方法

由于您使用的是Cell list,所以当用户滚动到当前可见列表的末尾时,应该会发生上述调用。范围应为-

private Range range = new Range( cellList.getVisibleRange().getStart() + cellList.getVisibleRange().getLength(), cellList.getVisibleRange().getLength() );

cellList.setVisibleRangeAndClearData( range, true);
您可以调用cellList.SetVisibleRange和ClearData range,true API来触发AsyncDataProvider的onRangeChange方法

由于您使用的是Cell list,所以当用户滚动到当前可见列表的末尾时,应该会发生上述调用。范围应为-

private Range range = new Range( cellList.getVisibleRange().getStart() + cellList.getVisibleRange().getLength(), cellList.getVisibleRange().getLength() );

cellList.setVisibleRangeAndClearData( range, true);

可能重复使用AsyncDataProvider和[gwt]跨stackoverflow gwt标记进行搜索,也可能重复使用AsyncDataProvider和[gwt]跨stackoverflow gwt标记进行搜索