datatable 重复初始化 防止值为空

时间:2020-12-20 17:26:10

本人blog中中写的datatable版本是1.10及其以上的文章。起之前版本是否使用暂时没有研究过。

直接看错误

DataTables warning: table id=rap-table-list-comm-mem - Cannot reinitialise DataTable. For more information about this error, please see http://datatables.net/tn/3


该种解决方式。

判断该datatable是否初始化。重复的初始化就会报该错误。

    if (_tableList == undefined) {          直接看其是否等于 undefined就可以判断其是否初始化。
              去初始化    _tableList
     }


直接看例子。防止datatable值为空 报错。

$('#rap-table-list-dir').DataTable({
            "columnDefs" : [ {
                "targets" : 4,
                "defaultContent" : ''
            } ],
            "columns" : _tableDirCols,
            "order" : []
        });

多个使用 targets: [ -1, -2 ]
project.prjCode   防止其为空