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

标签 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="#example9"无法重新初始化 但排序有效。当我删除 datatables.js 时出现不同的错误 需要数据表插件。我该如何解决这个问题?提前谢谢。

最佳答案

在数据表中,我们使用排序根据任何特定列对数据进行排序。 我们可以在数据表初始化期间使用aasorting,如下所示

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

这里 0 指的是从左开始的列号。第一列被视为 0 等。您可以使用 asc 或 desc 对列进行排序。

您可以阅读有关此类操作的更多信息 here .

错误数据表无法重新初始化意味着您正在多次初始化DT。检查你的DT是否被提前初始化

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

了解更多相关信息here .

您可以隐藏屏幕上的所有错误,但它们只会通过使用显示在控制台上

$.fn.dataTableExt.sErrMode = 'throw'; 

关于javascript - DataTables 无法重新初始化或需要插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35040031/

相关文章:

javascript - 如何减少和增加文本框的值?

javascript - 正则表达式检测 JavaScript

php - 第二张表的响应相同

php - 使用 php 使用 excelreader2.php 将 excel 数据导入 mysql

PHP $_POST 在远程提交时为空

javascript - 在网页底部和接近顶部之间动态调整元素的大小

javascript - 为 Node.js 和 Angular 只创建一次模型?

javascript - 如何使用 Postman 验证响应正文中可能包含空值或字符串的节点?

javascript - Angular UI 掩码验证

jquery - 菜单导航延迟增加宽度