我正在使用GWT 2.4和RequestFactory
機制。對於data
的較大部分,celltables
有一些額外的時間(1-2 sec)
以填充。在那段時間celltable
是空的,用戶不知道是否會出現任何內容。有沒有什麼辦法可以讓他們等待indicator
爲celltables
他們正在填充?等待GWT中CellTable的數據
我已經爲RequestFactory
來電配置了等待指示燈,所以我已經爲它準備好了images
,但我不知道該怎麼做。
謝謝。
我正在使用GWT 2.4和RequestFactory
機制。對於data
的較大部分,celltables
有一些額外的時間(1-2 sec)
以填充。在那段時間celltable
是空的,用戶不知道是否會出現任何內容。有沒有什麼辦法可以讓他們等待indicator
爲celltables
他們正在填充?等待GWT中CellTable的數據
我已經爲RequestFactory
來電配置了等待指示燈,所以我已經爲它準備好了images
,但我不知道該怎麼做。
謝謝。
可以使用CellTable的setLoadingIndicator API -
cellTable.setLoadingIndicator(Your customised loading indicator widget);
控件可以包裹在面板或只是一個圖像的圖像。
如果您使用的是ListDataProvider,則需要編寫更多的代碼行。當您執行addDataDisplay方法時,它會在內部將行數更新爲0.此表的狀態將更改爲Loaded。所以我們沒有得到加載圖像。
解決方法是,只在dataProvider.setList調用之前執行addDataDisplay方法調用。
之前,您呼叫的setLoadingIndicator
你要調用下面的方法
cellTable.setVisibleRangeAndClearData(cellTable.getVisibleRange(),
true);
我加cellTable.setLoadingIndicator(新圖像( 「資源/ Ajax的loader.gif」));並沒有出現。相同的loader.gif用於RequestFactory調用,並且工作正常。 – zbyszek26104 2013-02-25 15:14:01
你在使用ListDataProvider嗎? – Adarsha 2013-02-25 16:18:25
查看更新的答案。 – Adarsha 2013-02-25 16:33:07