数据表-默认禁用所有功能

DataTables - disable all features by default

本文关键字:功能 默认 数据表      更新时间:2023-09-26

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

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

不幸的是,它完全重新组织了我的表。它改变了它的外观,并添加了一些(目前)不必要的按钮。

我现在只需要数据表的一个特殊功能- KeyTable。是否有可能在默认情况下禁用数据表附带的所有功能?然后,我将只启用那些我现在需要的。

你可以这样做:

var table = $('#example').DataTable({
    dom: 't',
    ordering: false,
    paging: false,
    keys: true, //enable KeyTable extension
});

dom选项是启用/禁用某些功能的简单方法。我已经禁用了orderingpaging,你可能想看看可用的"功能"选项,看看是否有其他东西需要禁用。

另外,您可能不想加载默认的CSS (jquery.dataTables.css),因为我假设您已经为您的表设置了样式。

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

$.extend( true, $.fn.dataTable.defaults, {
  "searching": false,
   "ordering": false
} ); 
$(document).ready(function() {
   $('#example').DataTable();
});