2011-08-05 5 views
3

SimplePagerでイベントを処理する方法は? SimplePagerのfirst、last、next、prevボタンでのイベント処理? 私はCellTable gwt 2.3.0を使用していますGWT CELLTABLE SimplePager:SimplePagerのfirst、last、next、prevボタンでのイベント処理?

今私は100レコードが存在するXMLを解析しています。 xmlはサーバーから来ます。

@ time table_page、すなわちpageSize(100)あたり100回のreocrdを表示しています。 SimplePager上のイベントを処理する方法を

私は、私はすべてのボタンに 同じように次の1OOレコードを取得するためのサーバ要求を行われる次のボタンをクリックしますたび..

この問題で任意のヘルプやガイダンスが実際に

答えて

4

をいただければ幸いです、あなたはポケットベルでイベントを処理する必要はありません、これはロードの世話をするあなたのデータプロバイダです。

簡単なページャのJavadocを読む: http://google-web-toolkit.googlecode.com/svn/javadoc/2.3/com/google/gwt/user/cellview/client/SimplePager.html

シンプルなページャはボタンを追加し、データプロバイダを呼び出します。はAbstractDataProviderjavadoc)の新しいサブクラスを作成する方法onRangeChangedを実装しています。それは

EDIT(...オフセット、サイズ)あなたは良いレコードをロードする必要があるすべての情報は、データプロバイダに提供します。このメソッドでは、HasDataオブジェクトを取得します。このオブジェクトには、rpcサービス(可視アイテムのオフセット)を呼び出すために必要なすべての情報が含まれています。

サービスの応答を受け取ったら、updateRowCountupdateRowDataメソッドに電話してください。これにより、ディスプレイとページャが更新されます。

ページャボタンのハンドラを登録する必要はなく、DataProviderのみ定義し、すべてが魅力的に動作します。

+0

お返事ありがとうございます。私はSimplerPagerウィジェットにボタン(onclickHandler)を表示したいと思います。 – StackOverFlow

+0

私は自分の投稿を更新する方法を詳しく説明しました –

+0

Jerome C. AsyncDataProviderのonRangeChangedメソッドの "last button on user click"の確認方法HasDataの助けを借りてディスプレイ – StackOverFlow

関連する問題