2010-12-22 3 views
0

ページングツールバーから「次のボタン」を使用して次のページを表示したくないときに、ページングの問題が発生します。グリッドページングの次のボタンからパラメータ(クエリ)を変更します。

フォーム検索を使用してグリッドにデータを表示します。グリッドには、「開始」と「制限」パラメータをクエリに送信します(より正確には検索)。

listeners: { 
    keyup: function(el,type){ 
     var searchQuery = el.getValue();  //Get the value from the textfield 
     store.load({ 
      params: { 
       start: 0, 
       limit: 5, 
       query: searchQuery 
      } 
     }); 
    } 
} 

のは、私は、サーバー側のスクリプトは、このように呼ばれて、 "アップル" を探していたとしましょう:

serverSideScript.jspクエリ= Appleは= 5

= 0 &制限を開始&?

今、問題は、次のボタンが開始&制限を送信するだけです。個人用パラメータを追加するために、すべてのページングボタンで使用されるロードメソッドを上書きできますか。

ご協力いただきありがとうございます。 TheRFall。それを行うには

答えて

4

一つの方法は、任意の必要なデータを取得し、パラメータ

beforeload: function(store) { 
    store.baseParams.query = getSearchQuery(); 
} 
+0

に追加する店舗のbeforeloadリスナーを使用することで、あなたの命題MCHLためのおかげで、私はこれをチェックアウトするつもりです。ちなみに、私は "ライブ検索"を実装しようとしました。つまり、私のロードメソッドは私のFormPanelでのみ使用されています。私は検索するときだけグリッドを取得したかったのです。 (私は上記のコードを編集しました) – ookami

+0

申し訳ありませんが、それは再び完全に感謝しました! – ookami

関連する問題