我有一个表,其中一些列依赖于另一个列。
如何在编辑表中的一列后刷新 jQuery 数据表,以便在服务器端处理后也更新其他列的值。
我没有尝试过这种方法,但我已经看到数据表中的所有内容都是通过自定义函数完成的。例如,在按钮部分,您可以添加一个自定义按钮
,{
"sExtends": "text",
"sButtonText": "Refressh Serverside",
"fnClick": function ( nButton, oConfig, oFlash ) {
MyRefreshFn();
}
}
MyRefreshFn(); 可以是任何你想要的。您可以在 datatables 声明之外定义它,并使用例如 jQuery.ajax 来检测服务器何时响应,然后触发一个常见的 Datatables 方法。在您的情况下,您可能希望触发整个行渲染队列,以使更改的值影响每个其他依赖单元格。
在获得响应刷新页面后,您可以做一件事。如果您正在使用一些插件,请找到他的文档,您将获得与刷新相关的方法。
或将请求发送到同一页面并显示它。它给你新鲜的结果。
$.post("page_url",{parameter},function(data, textStatus,req){
$("div_id").html(req.responseText);
});