2016-07-05 109 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