1

私はjqGrid v4.5.2(執筆時点で最新のもの)をjQuery 1.9.1で使用しています。jqGrid メソッド GridUnload が機能していないようです。v3.8.1 では動作しましたが (jqGrid GridUnload に関する別のスレッドのこの例を参照)、最新の jqGrid でまったく同じコードを使用しても動作しません (その例で使用された jQuery 1.4.4 を使用しても)。

FireFox のエラー コンソールは、「そのようなメソッドはありません: GridUnload」と報告します。これは、メソッドが後の jqGrid から削除されたことを意味しますが、jqGrid のリリース ノートhereにはそれについての言及はありません。

jquery を 1.9.x より前のバージョンに戻さない限り、以前の jqGrid バージョンに戻すことはできません。これにより、コードの他の部分の機能が損なわれます。

GridUnload が最新の jqGrid から削除された場合、または他の方法に置き換えられた場合のアイデアはありますか?

4

2 に答える 2

2

unloadGrid には以下のメソッドを使用してください。

$.jgrid.gridUnload("#ctrl_editor_table");

ctrl_editor_tableは、グリッド テーブルの ID です。これは、jqGrid 4.0 以降のバージョンで機能します。

于 2016-02-20T06:15:34.143 に答える
0

問題は、質問へのコメントで説明したとおりです。GridUnload と GridDelete を含む追加のメソッドが含まれている jqGrid をダウンロードしていないようです。それらが含まれているコピーをダウンロードすると、動作するようになりました。

于 2013-08-14T10:25:43.323 に答える