2016-01-27 42 views
1

我有讓我的上次登錄列的問題,通過降
數據表自動遞增的第一列
數據表不能重新初始化或者需要插件

的順序對數據進行排序排序這是我的結構

<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不同的錯誤出現 數據表插件是必需的。我該如何解決這個問題?提前謝謝你。

+0

你能告訴你在哪裏調用你的庫頭只出現在控制檯? – Cory

+2

你在做'$('#example9')。dataTable(options)'兩次嗎?這聽起來像 –

+0

@ᾠῗᵲᄐᶌno。上面的腳本是我爲數據表加載的唯一腳本 –

回答

0

在Datatable中,我們使用分類來基於任何特定列對數據進行排序。 我們可以DataTable的初始化過程中從左邊使用aasorting這樣

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

這裏0是指列數。第一列被視爲0,依此類推。您可以使用asc或desc來訂購您的列。

你可以閱讀更多關於這種操作here

錯誤datatable cannot be reinitialize表示您多次初始化DT DT。檢查您是否DT較早初始化或不

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

瞭解更多關於這個here

,您可以隱藏屏幕上的所有錯誤,但他們會利用

$.fn.dataTableExt.sErrMode = 'throw'; 
相關問題