DataTables - 默认情况下禁用所有功能

时间:2016-07-05 09:54:29

标签: javascript jquery datatables

我将DataTable附加到应用程序中的一个表中:

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

不幸的是,它完全重组了我的桌子。它改变了它的外观,增加了一些不必要的(现在的)按钮。

我现在只需要DataTables的一个特定功能 - KeyTable。是否可以默认禁用DataTables附带的所有功能?然后,我只会启用我现在需要的那些。

2 个答案:

答案 0 :(得分:0)

您可以像这样设置默认属性。您可以通过设置false来删除不必要的属性。

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

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

答案 1 :(得分: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),因为我假设您已经为您的表格设置过样式。