2011-10-25 14 views
1

このプラグインで 'onSortComplete'のようなイベントが利用可能かどうかを確認しようとしています。 jqGridには既にイベント 'onSortCol'があります。これは特定の列の並べ替えの前に発生し、それは私には適していません。 私はすでにこれを回避するためにイベント 'gridComplete'を使用しようとしましたが、このイベントはグリッドの各アクションの後にほとんど発生します。 (たとえば、新しい行を追加するなど)。jqGrid。イベントonSortCompleteが利用可能な場合

誰にも解決策はありますか?


事前に感謝します。

答えて

1

ソートが開始された場合、グリッドの包含はサーバーまたはローカルデータから再ロードされます。ソートの終わりは、グリッドが読み込まれて塗りつぶされた後です。したがって、loadCompleteまたはgridCompleteの使用法は正しい方法です。ソートの終了とグリッドのリフレッシュを区別する必要がある場合は、onSortColの変数を設定して、常にloadCompleteまたはgridCompleteに設定することができます。あなたはソートの終わりにいくつかのアクションを実行することができます。

+0

ありがとう、確かにその解決策。しかし、そのようなイベントのためのコールバックのいくつかの 'ネイティブ'実装を使用すると良いでしょう。 – Johnny

+0

@Johnny:申し訳ありませんが、「ネイティブ」実装ではどういう意味ですか?私はまだ 'onSortComplete'が必要な理由とあなたが内部でやりたいアクションを理解していません。すべての例をクリアすることができます。機能リクエストがある場合は、[trirand forum](http://www.trirand.com/blog/?page_id=393/feature-request/)のTony Tomov(jqGridの開発者)に投稿する必要があります。 stackoverflowでは、他のユーザーがjqGridの既存の機能を使用するのを手助けすることができます。 – Oleg

+0

はい、ネイティブは正式にプラグインでサポートされています。このコールバックの中で、グリッド要素の順序に依存するページのデータを再描画したいとします。 – Johnny

関連する問題