下载单个发行版文件
DataTables 源文件位于 DataTables CDN,用于该软件的发行版。应为每个软件包含的文件如下图所示。如果您只想加载一个 CSS 和 JavaScript 文件,请使用 下载生成器,它将合并这些文件以优化性能。
DataTables
DataTables 是 DataTables 项目的核心软件,它涉及两个主文件,DataTables JavaScript 和 CSS。
DataTables 2.1.8 是 DataTables 当前的稳定版本。
扩展
扩展可用于向 DataTables 添加其他功能。属于核心 DataTables 项目的这些扩展可在 CDN 上获得。当前版本见下文所示。历史版本的文件也可用,但对于新项目,始终使用最新版本!
自动填充
自动填充功能为表格添加了类似 Excel 的选项,允许点击并拖动单元格,根据需要填写信息和递增数字。
按钮
DataTables 的按钮扩展提供了一组通用选项、API 方法和样式,以在页面上显示将与 DataTable 交互的按钮。核心库提供了可构建插件的基础框架。还提供了用于数据导出、打印和列可见性控制的插件按钮。
按钮还提供了以下提供功能性按钮的文件。请注意,HTML5 导出按钮需要 JSZip 和 PDFMake 才能运行。
列可见性控制
HTML5 导出按钮
打印按钮
列重新排序
列重新排序允许终端用户通过拖放列标题来修改表的列顺序。
日期时间
日期时间是在 Editor、搜索生成器和其他用于 DataTables 的组件中使用的独立日期选择器库。
固定列
固定列“冻结”滚动 DataTable 中最靠左的列,以为终端用户提供指南(例如索引列)。
固定表头
固定表头插件将冻结 DataTable 中的表头、页脚以及最左和/或最右列,确保标题信息始终可见。
键表
键表在任何表格上都提供类似 Excel 的单元格导航。可以将事件(焦点、模糊、动作等)分配给单个单元格、列、行或所有单元格。
自适应
自适应是 DataTables 的一项扩展,它将自动调整表格中可见的列,以最佳方式适应可用的显示空间,终端用户可以查看任何隐藏数据。
行组
RowGroup 增加了按给定数据点轻而易举地对 DataTable 中的行进行分组的功能。分组显示为插入在组之前或之后的插入行。
RowReorder
RowReorder 增加了通过用户与表格的交互(单击并拖动/触摸并拖动)重新排列 DataTable 中的行。还可集成 Editor 的多行编辑功能,以立即更新行。
Scroller
DataTables 的虚拟渲染器,使表格看起来像它可以根据完整的数据库进行滚动,但实际上只绘制了当前显示行,可实现快速操作。
SearchBuilder
SearchBuilder 向最终用户提供一个易于使用的 UI,供他们为 DataTable 创建自己的复杂自定义搜索表达式。在大型数据集内针对特定数据进行搜索时,这会非常有用。
SearchPanes
SearchPanes 向 DataTable 添加了窗格,其具备通过在窗格内选择行来进行搜索的功能。在添加更全面的搜索功能和自定义搜索功能时,这非常有用。
Select
Select 是 DataTables 的一个扩展,用于提供表格项选择功能 - 行、列和单元格。对于多项选择,还有高级选择选项;还可以通过 DataTables API 来选择和检索项。
StateRestore
StateRestore 扩展了 DataTables 的状态保存功能,允许随时保存和重新加载多个状态。还可以自定义保存在每个已保存状态中的 DataTables 元素。