javascript - 数据表自定义错误处理不起作用

标签 javascript jquery datatables

我正在使用数据表插件编写应用程序。我想通过我的函数处理插件抛出的错误,但插件始终显示带有错误消息的警告框。

在页面加载事件中,我正在创建一个数据表插件并注册一个处理程序。

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" }
        ]
    });
}

请帮助我哪里出错了。

最佳答案

查看文档 -> http://datatables.net/reference/event/error

  1. error.dt 首次引入是在 1.10.5 !!所以你必须至少使用 1.10.5。概念证明:works not, 1.10.4 example/works, 1.10.5 example .

  2. 目标的正确选项是 $.fn.dataTable.ext.errMode

  3. 一个工作示例是使用 >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);
})

关于javascript - 数据表自定义错误处理不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30283140/

相关文章:

Javascript 数组性能

javascript - 如何使用导出按钮对数据表中的按钮进行分组?

javascript - 数据表-将字符串转换为日期类型过滤器错误

javascript - jQuery 添加和删除行问题

javascript - JavaScript 函数中的无限参数

javascript - 如何使用JQUERY增加或减少数量

javascript - 省略数据表中的列的通用解决方案

jquery - Django View 似乎被调用了两次

Javascript 停止运行 $(.class).html(result)

javascript - 如何将两个 jQuery 事件处理程序合并为一个?