兼容性
对于大型项目(例如 DataTables),软件兼容性极其重要。本页面的文档目的是详细说明 DataTables 及其扩展的浏览器支持情况,以及软件的各种功能之间的兼容性,因为并非所有选项都可以与其他选项一起使用。
本页面上的信息始终引用 DataTables 及其扩展的当前版本 - 请参阅 下载页面 了解有关下载 DataTables 软件的当前版本的信息。
浏览器支持
DataTables 支持过去 10 年发布的主要浏览器。以下网络浏览器得到当前版本的 DataTables 核心及扩展的完全支持。
Chrome
Edge
Firefox
Safari
Opera
其他 (*)
- 其他现代浏览器(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 | 扩展 |
注释
变更日志
- 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。