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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据表自定义错误处理不起作用相关的知识,希望对你有一定的参考价值。

我正在使用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" }
        ]
    });
}

我帮我错了。

答案

请参阅文档 - > 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);
})

以上是关于数据表自定义错误处理不起作用的主要内容,如果未能解决你的问题,请参考以下文章

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

片段中 ListView 的自定义适配器不起作用

自定义顶点处理器不起作用 - 矩阵乘法错误或其他啥?

Onclicklistener 在片段列表视图中不起作用

启用异常控制器时自定义错误页面不起作用

Snackbar 在片段类中不起作用