DataTables无法重新初始化或需要插件

时间:2016-01-27 14:28:17

标签: javascript php jquery sorting datatables

我遇到了使我的上次登录列按降序排序的问题 DataTables按照第一列的升序自动对数据进行排序

这是我的结构

<script src="<?php echo base_url()?>js/dataTables.js"></script>
<script>
        $(document).ready(function() {

    $('#example9').dataTable({
        "order": [2,'desc']
});
});
</script>

将会出现错误,提示table_id =&#34; #example9&#34;不能重新初始化 但排序工作。当我删除datatables.js时出现不同的错误 datatables插件是必需的。我怎么解决这个问题?谢谢你。

1 个答案:

答案 0 :(得分:0)

在Datatable中,我们使用aasorting基于任何特定列对数据进行排序。 我们可以在像这样的数据表初始化期间使用aasorting

$('table').dataTable({
    // display everything
    "aaSorting": [[ 0, "desc" ]] // Sort by first column descending
}); 

这里0表示从左边开始的列号。第一列被视为0,依此类推。您可以使用asc或desc对列进行排序。

您可以详细了解此类操作here

错误datatable cannot be reinitialize表示您多次初始化DT。检查你的DT是否提前初始化

if ( ! $.fn.DataTable.isDataTable( '#example' ) ) {
  $('#example').dataTable();
}

详细了解此here

您可以隐藏屏幕上的所有错误,但它们只能通过

显示在控制台上
$.fn.dataTableExt.sErrMode = 'throw';