0

Webアプリケーションでjqgridを使用しています。また、jqgridでのすべての操作は、Javaコードを介して実行されます。これにはHibernateMVCを使用しています。なんらかの操作でグリッドをリロードしたい。jqgridをリロードするためにサーブレットで使用できるコードはありますか?

4

1 に答える 1

1

サーバー側でサーブレットなどを介してグリッドを制御することはできないと思いますが、jqgridは、追加または編集操作の後にサーバーの応答を介してサーバーからステータスをキャッチできるため、この方法を使用して、ステータス文字列「成功」を書き込むだけですサーバー側での保存または更新操作が成功した後の応答の json の場合、コードは次のとおりです。

    JsonObject status = new JsonObject();
    status.addProperty("status", "success");
    response.getWriter().write(status.toString());

その後、追加または編集後にグリッドが自動的にリロードされます。そして、それはjqgrid 3.8で動作しますが、4.xで目的を果たすかどうかはわかりません

于 2012-12-01T13:12:45.127 に答える