我使用DataTables编辑器插件(https://editor.datatables.net/)以内联模式(https://datatables.net/examples/data_sources/server_side.html)编辑包含远程数据(https://editor.datatables.net/examples/inline-editing/simple.html)的表格
在编辑,提交某个字段并返回编辑器服务器处理程序的响应之后,该表总是完全重新加载向服务器发送额外的AJAX请求,即使没有必要这样做因为只有一行中只有一个字段被更改,并且在上一个内联编辑响应中已经收到了重绘表格行所需的所有数据。
所以问题是,是否有可能摆脱额外的AJAX调用并仅重绘已编辑的行,而不是完全刷新整个表。
负责重新加载的代码是:
IF
答案 0 :(得分:0)
以下是来自Datatables论坛的answer:
是的,您可以在form-options对象中将drawType选项设置为none(例如,传递给inline()的第二个可选参数。这将阻止DataTables进行重绘(在服务器端处理的情况下)这涉及到Ajax请求。)它确实意味着不会立即显示由数据更改引起的任何排序或过滤更改。
艾伦