Jquery DataTable - 在表加载前检查ajax返回数据
问题描述:
有没有办法让jquery DataTable在ajax调用后执行一些任务,然后这个任务将决定继续使用新数据进行表加载还是仅仅执行其他jquery过程?Jquery DataTable - 在表加载前检查ajax返回数据
我尝试在ajax里面使用dataSrc,然后阅读特定的json字段数据,但是我不能确定某个值,然后在表单数据保持不变时显示一个弹出窗口,因为它是在某个点击任何页面或提交按钮之前。
这可能吗?
答
这显示了在哪里以及如何使用dataFilter。
$(document).ready(function() {
$('#example').DataTable({
"processing": true,
"serverSide": true,
"ajax":{
url: "wsService.asmx/GetDTDataSerializedList",
type: "Post",
dataFilter: function (res) {
// do what you need to the data before it loads to the table
return res;
},
error:function(x, y){
console.log(x);
}
},
"columns": [
{ "data": "first_name" },
{ "data": "last_name" },
{ "data": "position" },
{ "data": "office" },
{ "data": "start_date" },
{ "data": "salary" }
]
});
});
+0
它在这里列出:https://api.jquery.com/jquery.ajax/ – Bindrid
你在找什么是dataFilter – Bindrid
@Bindrid,从来没有听说过'dataFilter',你能指点那些文档吗? – davidkonrad