2016-07-05 166 views
2

禁用所有功能,我重視的DataTable我的表中的一個應用:數據表 - 默認情況下

var productList = $("#productList").DataTable({}); 

不幸的是它徹底改組我的表。它改變了它的外觀,增加了一些不必要的(現在)按鈕。

我現在只需要DataTables的一個特定功能 - KeyTable。默認情況下是否可以禁用DataTables附帶的所有功能?然後,我將只啓用那些我現在需要的。

回答

0

你可以這樣說:

var table = $('#example').DataTable({ 
    dom: 't', 
    ordering: false, 
    paging: false, 

    keys: true, //enable KeyTable extension 
}); 

dom option是一個簡單的方法來啓用/禁用某些功能。我禁用了orderingpaging,您可能想查看可用的"feature" options並查看是否有其他需要禁用的功能。

此外,您可能不想加載默認的CSS(jquery.dataTables.css),因爲我假設您已經對錶格進行了樣式設置。

0

您可以設置像這樣的默認屬性。您可以通過設置false來刪除不必要的屬性。

$.extend(true, $.fn.dataTable.defaults, { 
    "searching": false, 
    "ordering": false 
}); 

$(document).ready(function() { 
    $('#example').DataTable(); 
}); 
+0

是的,我知道,但我正在尋找簡單的方法來一次禁用所有。或者至少我需要一種方法來檢查其中哪些被啓用,以知道哪些被禁用。 – Piotrek