我正在使用带有RequestFactory
机制的GWT 2.4。对于data
的较大部分,(1-2 sec)
有一些额外的时间celltables
可以填充。在此期间celltable
为空,用户不知道是否会出现任何内容。有没有办法让indicator
等celltables
在他们被填充的时候?
我已经为RequestFactory
来电配置了等待指标,所以我已经准备好了images
,但我不知道该怎么做。
感谢。
答案 0 :(得分:4)
您可以使用CellTable的setLoadingIndicator API -
cellTable.setLoadingIndicator( Your customised loading indicator widget );
窗口小部件可以是包含在面板中的图像,也可以是图像。
如果您使用的是ListDataProvider,则需要编写更多代码。当你执行addDataDisplay方法时,它会在内部将行计数更新为0.使用此表的状态变为已加载。所以我们没有得到加载图像。
解决方法是,只在dataProvider.setList调用之前执行addDataDisplay方法调用。
答案 1 :(得分:1)
在致电setLoadingIndicator
之前,您必须拨打以下方法
cellTable.setVisibleRangeAndClearData(cellTable.getVisibleRange(),
true);