フォームの編集が機能しなくなった理由を検索する最良の方法は何ですか?
私は 3.6 バージョンを使用しており、コードを変更していません。
イベントは実行されますが (beforeinitdata、beforeshowform、...)、URL は実行されず、フォームは表示されません。調査する方法はありますか?
1 に答える
jqGrid 3.6 の使用はお勧めしません。それは 3.5 歳以上であり、Web 開発では半永久的です。
以前は機能していた古いバージョンのコードがあり、現在は機能しない場合は、使用している jQuery と jQuery UI のバージョンを最初に確認する必要があります。jqGrid 3.6 は、jQuery 1.3.2 および jQuery UI 1.7.2 でテストされています。より新しいバージョンの jQuery を使用すると、互換性の問題が発生する可能性があります。
使用する jqGrid のバージョンとは別に、loadError
コールバックを使用することをお勧めします。詳細については、回答を参照してください。Ajax 呼び出しが失敗する理由を見つけるのに役立ちます。
jqGrid 3.6 のデバッグは、現在とは別の方法で行う必要がありますjquery.jqGrid.src.js
。の代わりに、別のモジュール、、、、などを含める必要がありgrid.base.js
ます。開いて検索すると、注文が見つかります。使用法ではなく、モジュール、、...をまったく同じ順序で含める必要があります。次に、呼び出し近くのコードをデバッグできます。jquery.fmatter.js
grid.custom.js
grid.common.js
grid.formedit.js
jquery.jqGrid.min.js
jquery.jqGrid.min.js
Modules:
grid.base.js
jquery.fmatter.js
jquery.jqGrid.min.js
$.ajax