兼容性

对于大型项目(例如 DataTables),软件兼容性极其重要。本页面的文档目的是详细说明 DataTables 及其扩展的浏览器支持情况,以及软件的各种功能之间的兼容性,因为并非所有选项都可以与其他选项一起使用。

本页面上的信息始终引用 DataTables 及其扩展的当前版本 - 请参阅 下载页面 了解有关下载 DataTables 软件的当前版本的信息。

浏览器支持

DataTables 支持过去 10 年发布的主要浏览器。以下网络浏览器得到当前版本的 DataTables 核心及扩展的完全支持。

Chrome logo

Chrome

IE logo

Edge

Firefox logo

Firefox

Safari logo

Safari

Opera logo

Opera

Konquerer logo

其他 (*)
  • 其他现代浏览器(Konqueror、Brave、DuckDuckGo 等)很可能会运行 DataTables,但没有得到明确支持。

Internet Explorer

任何版本的 DataTables 2+ 及其扩展都不支持任何版本的 Internet Explorer。如果您由于某种原因仍然需要 IE 支持,即使它已被 Microsoft 完全退休,请使用 DataTables 1.x。

jQuery

DataTables 及其扩展都需要 jQuery 1.8 或更高版本。此外,它还将始终支持 jQuery 的最新版本。与所有软件一样,建议始终使用最新的 jQuery 版本,因为它将包含额外的功能、性能增强和错误修复。

功能兼容性

DataTables 库及其扩展提供了广泛的功能。并非每个软件所提供的所有功能都与其他方面完全兼容 - 下表详细说明了 DataTables 的核心功能与扩展之间的兼容性。

请注意,该网格并非其功能或选项列表的详尽列表 - 该软件有 500 多个选项和 API 方法!例如,未列出 DataTables 的分页功能,因为它该功能是软件的一个核心功能,并且与所有扩展兼容。

功能兼容
兼容,但有局限性
- 部分兼容
不兼容
DataTables
子行
滚动
服务器端
状态保存
扩展
自动填充
按钮
列可见性
HTML5 导出
打印
ColReorder -
Editor
FixedColumns
FixedHeader
KeyTable
自适应
RowGroup - -
RowReorder
Scroller - -
搜索构建器
搜索面板
选择
状态恢复
核心
子行
滚动
服务器端
状态保存
自动填充
按钮
列可见性
HTML5 导出
打印
ColReorder
Editor
FixedColumns
FixedHeader
KeyTable
自适应
RowGroup
RowReorder
Scroller
搜索构建器
搜索面板
选择
DataTables 扩展

注释

  • Buttons 扩展被拆分为多个组件,因为它提供了插件选项作为库的一部分。
  • ColVis 和 TableTools 扩展未列出,因为它们不再维护,已被 ButtonsSelect 取代。

变更日志

  • 2015-08-27:ColReorder 和 Buttons 的列可见性模块现已与 Buttons 1.0.1 版兼容。
  • 2015-11-06:Responsive 自 Responsive 2.0.0 开始与 Buttons 的列可见性兼容。
  • 2015-11-06:自 Responsive 2.0.0 开始,Responsive 与 DataTables 的子行 API 兼容,因为它现提供了一个选项来在模态视图中显示隐藏的信息。
  • 2016-02-04:Select 和 FixedColumns 自 DataTables 1.10.11、FixedColumns 3.2.1 和 Select 1.1.1 开始完全兼容。
  • 2020-01-10:添加 SearchPanes。
  • 2020-09-15:添加 SearchBuilder。
  • 2020-09-15:自 v1.1 开始,SearchPanes 与 SSP 兼容。
  • 2021-06-03:移除 Buttons 的 Flash 导出。自 v1.7 开始不支持。
  • 2021-08-25:DataTables 1.11.0 意味着需要 Internet Explorer 8+。
  • 2021-08-25:自 v1.2 开始,SearchBuilder 与 SSP 兼容。
  • 2021-09-10:FixedColumns 4.0.0
    • IE 不再完全支持 FixedColumns
    • AutoFill 现完全支持 FixedColumns
    • ColReorder 现完全支持 FixedColumns
    • Editor 现完全支持 FixedColumns
    • FixedHeader 现完全支持 FixedColumns
    • KeyTable 现完全支持 FixedColumns
    • RowReorder 现完全支持 FixedColumns
  • 2021-09-10:FixedHeader 3.2.0
    • Scrolling 现完全支持 FixedHeader
    • RowGroup 现完全支持 FixedHeader
    • Scroller 现完全支持 FixedHeader
  • 2021-09-24:添加 StateRestore。