0

jqgrid 4.4.4 $("#myGrid").getGridParam("page"); では ユーザーがページネーション テキスト ボックスに入力したページ番号を取得します。

ただし、そのページネーション テキスト ボックスに既に存在していたページ番号が返されます。

注:jqgrid 3.7.2(+ jquery 1.4.2)では正常に機能していました(つまり、ユーザーが入力した値を返します)

誰にも提案と回避策がありますか?

(現在、jquery バージョン 1.9.0 + jqgrid 4.4.4 を使用しています)

4

2 に答える 2

0

この問題は、4.4.4 へのアップグレード後に発生しています。問題の原因は基本的にコミットですhttps://github.com/tonytomov/jqGrid/commit/3e4aa0f2fdcb8c2c2a17e842899aca6d1000410a

この commit により、 onpagin が BEFORE グリッド ページ計算を実行するように変更されます。現在のプロジェクトでは、この行を元に戻し、ページネーションが再び機能するようにしました (外部ソース バインディングを使用しています)。onBeforePaging と onAfterPaging を実装することを提案し、各ユーザーは必要なイベントにアタッチできます。

于 2013-04-09T14:05:37.197 に答える
0

以下はあなたに値を与えるでしょう:

$(".ui-pg-input").val();
于 2013-03-27T13:51:22.240 に答える