我正在使用带有RequestFactory
机制的 GWT 2.4。随着更大的部分data
有一些额外的时间(1-2 sec)
来celltables
填充。在此期间celltable
是空的,用户不知道其中是否会出现任何内容。有什么方法可以等待indicator
它们celltables
被填充的时间吗?
我已经为RequestFactory
呼叫配置了等待指示器,所以我已经做好了准备images
,但我不知道该怎么做。
谢谢。
您可以使用 CellTable 的 setLoadingIndicator API -
cellTable.setLoadingIndicator( Your customised loading indicator widget );
小部件可以是一个包裹在面板中的图像,也可以只是一个图像。
如果您使用 ListDataProvider,您需要编写更多代码行。当您调用 addDataDisplay 方法时,它会在内部将行数更新为 0。使用此表的状态更改为已加载。所以我们没有得到加载图像。
解决方法是,仅在 dataProvider.setList 调用之前调用 addDataDisplay 方法。
在调用之前,setLoadingIndicator
您必须调用以下方法
cellTable.setVisibleRangeAndClearData(cellTable.getVisibleRange(),
true);