SearchPanes

SearchPanes 将面板添加到 DataTable,由这些面板选择行来搜索 DataTable。当涉及添加更易于访问的搜索功能和自定义搜索功能时,这一点非常有用。

SearchPanes 可以在已通过多个面板选择的多个值中搜索 DataTables。它们还提供了定义自定义搜索功能的能力,而通过简单的 searchBox 无法实现这些功能。

下载

获取并使用 SearchPanes 最简单的方法是使用 DataTables 下载构建器,您可以在其中选择希望在页面上使用的软件,并为您创建一个托管的单个 Javascript 和 CSS 文件。除了选择 SearchPanes 包外,您还必须添加依赖的 Select 包。

或者,可以在您的页面中包含 单个文件下载发布包 或在 GitHub 上 克隆源代码控制存储库

初始化

如果您在页面中包含了 SearchPanes 扩展,则它会自动为该页面上的每个 DataTable 提供。 可以通过 searchPanes 功能和 DataTables layout 选项自定义 SearchPane 的位置并对其进行配置。

// Simple initialisation:
new DataTable('#myTable', {
    layout: {
        topStart: 'searchPanes'
    }
});

// Or, with configuration options:
new DataTable('#myTable', {
    layout: {
        topStart: {
            searchPanes: {
                // config options here
            }
        }
    }
});

简单的初始化将在您的表格中自动启用 SearchPanes。一些自定义选项包括级联面板、查看小计和自定义搜索功能。有关可用选项的完整详细信息,请参阅 参考文档

请注意,还可以通过顶层 searchPanes 选项配置 SearchPanes。

传统 dom 选项

如果您正在使用 DataTables 1.x 代码,则可能会看到 dom 参数正在使用中,它使用 ASCII 字符串定义放置表格控件元素的位置。SearchPanes 的字母是 P - 例如

$('#myTable').DataTable({
    dom: 'Pftip',
    searchPanes:{
        // Your config here...
    },
});

这仍然适用于 DataTables 2(但不能同时作为 layout - 它们是互斥的),但建议您更新为 layout

服务器端处理

从 SearchPanes 1.1 开始支持服务器端处理 (serverSide)。这将自动与免费开源的 Editor 库一起工作。如果您想自己实现此功能,可以通过 服务器端处理手册页面 中提供的信息来实现。如需详细了解如何在没有 Editor 的情况下设置 Editor 库,请参阅此 博文,其中介绍了如何进行此操作。

特征

SearchPanes 添加了以下特征

  • 更多搜索功能
  • 一次搜索多个窗格
  • 自定义搜索功能作为选项
  • 级联窗格
  • 小计视图
  • 完全可国际化
  • 完全集成到 Bootstrap、Foundation 和 DataTables 支持的其他样式库中