在使用jQuery DataTable插件的過程中,有時候需要去掉數據表格中的排序功能。本文將介紹如何通過修改DataTable配置選項來實現此功能。
$(document).ready(function() { $('#example').DataTable({ "ordering": false }); });
以上代碼中,通過設置"ordering": false來禁止DataTable的排序功能。在其他配置選項未改變的情況下,該代碼段可直接應用于已經初始化的DataTable表格中。
若需要在創建DataTable實例時就禁止排序功能,則應在參數列表中設置"ordering": false。
$(document).ready(function() { $('#example').DataTable({ "ordering": false, //...其他配置選項 }); });
需要注意的是,如果該表格中已經定義了某一列的排序規則,則無論如何配置,該列仍然可以排序。在這種情況下,我們可以通過對該列進行重新定義來禁用排序功能。
$(document).ready(function() { $('#example').DataTable({ "columnDefs": [{ "targets": 2, //需要重新定義的列索引 "orderable": false //禁用排序功能 }] //...其他配置選項 }); });
以上代碼將禁用DataTable表格中第3列的排序功能。"targets": 2表示該列的索引值為2(以0開始計數)。
通過以上方式,我們可以輕松地去掉DataTable表格中的排序功能。