【问题标题】:Java code for reloading jqgrid用于重新加载 jqgrid 的 Java 代码
【发布时间】:2012-10-26 10:53:48
【问题描述】:

我在 Web 应用程序中使用 jqgrid。而对jqgrid的所有操作都是通过Java代码进行的。为此,我正在使用 Hibernate MVC。我想在一些操作后重新加载网格。是否有任何代码可以在我的 servlet 中使用来重新加载 jqgrid???

【问题讨论】:

  • 网格是基于 JavaScript 的,因此您需要从客户端触发重新加载请求。您可以让客户端定期检查或以某种方式触发客户端(例如通过 Web 套接字)。
  • 通过Java代码对网格进行什么操作?您是否在服务器上编写 javascript 并在客户端上发送/评估它?如果不是这样,您可以在客户端触发重新加载网格。

标签: java hibernate jqgrid reload


【解决方案1】:

我认为你不能通过servlet或服务器端的其他东西来控制网格,但是jqgrid可以在添加或编辑操作后通过服务器响应从服务器获取状态,所以我使用这种方式,只需写一个状态字符串“在服务器端成功保存或更新操作后,响应中带有 json 的成功”,代码为:

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

然后,您的网格将在添加或编辑后自动重新加载。它确实适用于 jqgrid 3.8,但我不确定它是否符合 4.x 的目的

【讨论】:

    猜你喜欢
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 2015-04-03
    • 2011-02-19
    • 2011-09-11
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多