如何确保,如果“数据表”的jQuery插件正确初始化?(How to be sure if “Dat

2019-10-18 16:32发布

我有一个表格许多数据表的对象。 我如何可以检查是否所有的人都正确初始化? 我需要的,因为我使用Ajax提交表单。

Answer 1:

从文档: http://datatables.net/api

fnIsDataTable

检查表节点是一个DataTable表已经与否。

收集所有未初始化的数据表:

var uninitialized = $('.should_be_datatable').filter(function() {
    return !$.fn.DataTable.fnIsDataTable(this);
});

为了测试是否存在任何尚未初始化:

if (uninitialized.length) {
    // Some datatables have not been initialized!
}

要初始化未初始化的数据表:

uninitialized.each(function() {
    $(this).dataTable();
});


文章来源: How to be sure if “DataTables” Jquery Plugin initialised correctly?