0

私は jQGrid を使用していますが、表示しているグリッドに適用されている現在のフィルターを取得する方法があるかどうか疑問に思っています。たとえば、グリッドが特定の列 (昇順または降順) で並べ替えられている場合、適用された可能性のある検索パラメーターなど。

ここに私の問題があります: いくつかのパラメーターを、表示していた前のグリッド (または最後のページ) に戻して、前にナビゲートしたときのように前のグリッドを表示できるようにしたいと考えています。基本的に、ユーザーがクリックするリンクがあり、以前表示していたグリッドのページに戻ります。そのリンクとともにフィルターパラメーターを渡したいです。

全体的な例:

  1. client_nameクライアント グリッドをフィールドでasc順番にフィルタリングしました。
  2. 次に、新しいグリッドを含む別のページに移動するリンクをクリックしました。
  3. 最初に移動したときと同じように、グリッドが順番にclient_nameフィルター処理されているのを確認して、以前のクライアント グリッドに戻りたいと思います。asc

現在、クライアント グリッドに戻ることができますが、適用されたフィルター パラメーターを取得して、リンクを使用して戻すことができるようにしたいと考えています。

私が十分に具体的であるかどうか教えてください!

助けてくれてありがとう!

4

1 に答える 1

0

answerthis oneを読むことをお勧めします。答えは、 を使用して非常に近い問題を解決する方法を示していますwindow.localStorage。状態を定義する jqGrid の最も重要なオプションは次のとおりsortnameです。さらに、columnChooserを使用する場合は、jqGrid のオプションを使用する必要があります。現在選択されている行 (または行)に関する情報をさらに考慮することができます。したがって、保存または復元が必要なパラメーターの正確なリストは、要件によって異なります。sortordersearchpostDatapostData.filterspageremapColumnsselrowselarrrow

于 2012-06-27T05:55:18.587 に答える