0

更新: 解決策が見つかりました。コメントを確認してください。私はまだ 8 時間待たなければならない初心者ユーザーです。

webapp のランディング ページにフォームと共に strut2 jquery グリッドがあります。フォームが送信されると、グリッドが読み込まれ、ajax 呼び出しを介して表示されます。ユーザーが不必要な要求を行うランディング ページにヒットしたときに、グリッドが最初に ajax 呼び出しを行うため、最初は正しく機能していませんでした。

これを修正しhiddengrid="true"たところ、ランディング ページが最初にヒットしたときにグリッドが最初のリクエストを行わなくなりました。これは良いことです。しかし、フォームを送信すると、ajax 呼び出しがまったく機能しなくなりました。アクションにも及ばない。

上記の属性をtrueに設定することはそれと関係がありますが、問題を解決する方法がわかりません.

TL;DR Struts2 jQuery グリッドは、設定後に「url」にヒットしなくなりましたhiddengrid="true"。属性を false に設定すると問題は修正されますが、グリッドは最初の不要なリクエストを行います。

どんな助けでも大歓迎ですありがとう!

4

2 に答える 2

0

コードは行を追加します。各グリッド ロードで新しい値のみを探している場合は、次のように使用します。

     var allParameters = $("#gridId").jqGrid("getGridParam");
                        allParameters.data = myData;
                        $("#gridId").trigger('reloadGrid');
于 2015-02-12T16:49:40.547 に答える