0

この回答のように、すべてのjqGridの並べ替え不可能なすべての列ヘッダーからポインターカーソルを削除したいと思います。私は現在、gridCompleteイベントでそれらのいくつかのためにそうしています。

デフォルトのイベントを設定する方法、またはページ上のすべてのjqGridを取得して、その関数にgridCompleteイベントを追加する方法はありますか?オプションに何も見つかりませんでした。

4

1 に答える 1

1

sortable列のプロパティの値を動的に変更しない場合は、グリッドを更新するたびに変更する必要はありません。列は、jqGridの作成時に1回作成されます。したがって、グリッド定義の後に、ソートできない列にカーソルを固定するコードを配置するだけで済みます。したがって、または他のコールバックを使用する必要はありません。gridComplete

ちなみに、グリッドごとに実際に1つのコールバックを定義できるため、jqGridのドキュメントで使用されている「イベント」の代わりに「コールバック」という単語を使用しています。したがって、共通のアクションを使用して共通の場所gridCompleteで簡単に定義し、グリッド定義で別のアクションを使用することはできません。したがって、デフォルトオプションとして定義すると(ここを参照) 、jqGridの定義で上書きしない限りデフォルトになります。この問題を修正するために、jqGridの機能を拡張して実際のイベントをサポートする方法の詳細な提案を投稿しました。後で、変更を加えたプルリクエストを投稿しました。長い議論の後、機能はコードに含まれていますgridCompletegridComplete$.jgrid.defaultsjqGridの。したがって、次のバージョンのjqGrid(短時間で公開されるはずです)には、コールバックに加えてサポートイベントがあります。

于 2012-04-09T23:03:23.983 に答える