我正在使用Data-table插件编写应用程序。我想通过我的函数来处理插件引发的错误,但插件总是会显示一个包含错误消息的警告框。
在页面加载事件中,我正在创建一个数据表插件并注册一个处理程序。
function callOnLoad()
{
$.fn.dataTable.ext.errorMode = "none";
auditViewTable = $("#div").on("error.dt",function(e, settings, techNote, message ){
console.log("error");
})
.DataTable({
"processing": true,
"serverSide": true,
"ajax": "getData",
"columns": [
{ "data": "events" },
{ "data": "id" },
{ "data": "name" },
{ "data": "obj_id" },
{ "data": "obj" }
]
});
}
请在我出错的地方帮助我。
答案 0 :(得分:10)
参见文档 - >的 http://datatables.net/reference/event/error 强>
error.dt
首次在 1.10.5 中引入!!所以你必须至少使用1.10.5。概念证明:works not, 1.10.4 example / works, 1.10.5 example。
目标的正确选项是$.fn.dataTable.ext.errMode
。
一个工作示例将使用> 1.10.4和
$.fn.dataTable.ext.errMode = 'none';
$('#example').on('error.dt', function(e, settings, techNote, message) {
console.log( 'An error has been reported by DataTables: ', message);
})