【问题标题】:JQuery datatable refreshing after Serverside processing服务端处理后 JQuery 数据表刷新
【发布时间】:2013-10-07 10:52:16
【问题描述】:

我有一个表,其中的一些列依赖于另一个列。

如何在编辑表中的一列后刷新 jQuery 数据表,以便在服务器端处理后也更新其他列的值。

【问题讨论】:

  • 向服务器发送请求并呈现响应。
  • 这不起作用,它只是更新我编辑的列,而不是依赖于我编辑的列的其他字段
  • 然后向服务器发送一个请求,返回所有更新的值并呈现响应。如果没有示例代码,就不可能给出比一般答案更多的答案。您可以edit您的问题以包含其他详细信息和示例代码,以显示您的问题。

标签: java jquery jsp


【解决方案1】:

我没有尝试过这种方法,但我已经看到数据表中的所有内容都是通过自定义函数完成的。例如,在按钮部分,您可以添加自定义按钮

        ,{
    "sExtends":    "text",
    "sButtonText": "Refressh Serverside",
    "fnClick": function ( nButton, oConfig, oFlash ) {
                             MyRefreshFn();
        }
    }

MyRefreshFn();可以是任何你想要的。您可以在 datatables 声明之外定义它并使用例如 jQuery.ajax 来检测服务器何时响应,然后触发一个常见的 Datatables 方法。在您的情况下,您可能希望触发整个行渲染队列,以使更改的值影响每个其他依赖单元格。

【讨论】:

    【解决方案2】:

    在获得响应刷新页面后,您可以做一件事。如果您正在使用一些插件,请找到他的文档,您将获得与刷新相关的方法。

    或向同一页面发送请求并显示它。它会给你带来新鲜的结果。

    $.post("page_url",{parameter},function(data, textStatus,req){
     $("div_id").html(req.responseText);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多