我在使“上次登录”列按降序排序时遇到问题
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/