2011-02-10 6 views
1

liveGridを使用して、サーバからデータをダイナミックにロードしています。 コードは正常に動作しています。さて、私はそれを少し強化する必要があります。そのためにはアドバイスが必要です。
データがサーバーから取り込まれる前に、「Loading ...」のような一般的な文字列を表示する必要があります。
これは次のように行うことができます。 -GXT LiveGridは、RPC呼び出しを介してデータをロードする前後のデフォルトのステータス文字列を設定します。

LiveGridView liveView = new LiveGridView();
liveView.setEmptyText( "Loading ...");

RPC呼び出しが返されると、データが取得され、ライブグリッドで同じ設定が行われ、正常に動作します。 しかし、私はRPC呼び出しからデータを取得していないときに、 "Loading ..."文字列を "サーバー上で利用可能なデータがありません"のような新しい文字列に変更する必要があります。だから、どうすればいい?

ありがとうございます。

よろしく アジャイ

答えて

3

私は、このためのソリューションを得ました。 データがロードされた後、Loader.Loadリスナーをローダーに追加し、結果の長さを確認できます。ゼロに等しい場合は、LiveGridViewのemptyText値を変更します。

ありがとうございました アジャイ

関連する問題