0

ExtJs 4.1 グリッドを使用しています。列remoteSortのストア内および有効化されたプロパティを有効にしました。sortable列ヘッダーをソート\クリックするたびに、ソートパラメータがクエリ文字列に渡されてサーバーが呼び出されます。

サーバーへの呼び出しが行われる前に発生するクライアント側のイベントがあるかどうかを知りたいですか? 特定の状態を確認したいので、それに基づいてサーバーへの呼び出しをキャンセルする場合があります。

提案してください。

4

1 に答える 1

1

sortChangeグリッドを並べ替えるたびに発生するイベントがあります。

こちらのドキュメントを参照してください。

グリッドがソートされるたびにコンソールにログを記録するフィドルデモを作成しました。それは役立つはずです。

それがうまくいかない場合は、ストアのbeforeSortまたは refresh イベントにアタッチする必要があります。

編集: ExtJs バージョン 4 では beforeSort イベントを使用できないため、更新イベントをリッスンする必要がある可能性があります。

更新: データ キャッシュが一括で変更された (たとえば、並べ替え、フィルター処理されたなど) ときに発生し、このストアをレコード キャッシュとして使用しているウィジェットがそのビューを更新する必要があります。

于 2015-02-24T13:52:55.250 に答える