この回答のように、すべてのjqGridの並べ替え不可能なすべての列ヘッダーからポインターカーソルを削除したいと思います。私は現在、gridComplete
イベントでそれらのいくつかのためにそうしています。
デフォルトのイベントを設定する方法、またはページ上のすべてのjqGridを取得して、その関数にgridComplete
イベントを追加する方法はありますか?オプションに何も見つかりませんでした。
sortable
列のプロパティの値を動的に変更しない場合は、グリッドを更新するたびに変更する必要はありません。列は、jqGridの作成時に1回作成されます。したがって、グリッド定義の後に、ソートできない列にカーソルを固定するコードを配置するだけで済みます。したがって、または他のコールバックを使用する必要はありません。gridComplete
ちなみに、グリッドごとに実際に1つのコールバックを定義できるため、jqGridのドキュメントで使用されている「イベント」の代わりに「コールバック」という単語を使用しています。したがって、共通のアクションを使用して共通の場所gridComplete
で簡単に定義し、グリッド定義で別のアクションを使用することはできません。したがって、デフォルトオプションとして定義すると(ここを参照) 、jqGridの定義で上書きしない限りデフォルトになります。この問題を修正するために、jqGridの機能を拡張して実際のイベントをサポートする方法の詳細な提案を投稿しました。後で、変更を加えたプルリクエストを投稿しました。長い議論の後、機能はコードに含まれていますgridComplete
gridComplete
$.jgrid.defaults
jqGridの。したがって、次のバージョンのjqGrid(短時間で公開されるはずです)には、コールバックに加えてサポートイベントがあります。