相容性
對於像 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
|
子資料列 | ✓ | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
捲動 | ✓ | ✓ | |||||||||||||||||||||
伺服器端 | ✓ | ✓ | ✓ | ||||||||||||||||||||
狀態儲存 | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
擴充套件
|
AutoFill | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
Buttons | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
欄位可見性 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
HTML5 匯出 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
列印 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
ColReorder | ✓ | ✓ | ✓ | ✓ | - | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
Editor | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
FixedColumns | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||
FixedHeader | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
KeyTable | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
Responsive | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ||||||||
RowGroup | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - | - | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | |||||||
RowReorder | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||
Scroller | ✓ | ✗ | ✓ | ✓ | ✓ | - | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | - | |||||
SearchBuilder | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
SearchPanes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
Select | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
StateRestore | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | |
核心 |
子資料列 |
捲動 |
伺服器端 |
狀態儲存 |
AutoFill |
Buttons |
欄位可見性 |
HTML5 匯出 |
列印 |
ColReorder |
Editor |
FixedColumns |
FixedHeader |
KeyTable |
Responsive |
RowGroup |
RowReorder |
Scroller |
SearchBuilder |
SearchPanes |
Select |
||
DataTables | 擴充套件 |
備註
- Buttons 擴充套件被分成多個元件,因為它提供了作為函式庫一部分的外掛程式選項。
- ColVis 和 TableTools 擴充套件未列出,因為它們已不再維護,已被 Buttons 和 Select 取代。
變更日誌
- 2015-08-27:隨著 Buttons 1.0.1 的發布,ColReorder 和 Buttons 的欄位可見性模組現在相容。
- 2015-11-06:從 Responsive 2.0.0 開始,Responsive 與 Buttons 的欄位可見性相容。
- 2015-11-06:從 Responsive 2.0.0 開始,Responsive 與 DataTables 的子資料列 API 相容,因為它現在提供了一個選項,可以在模態檢視中顯示隱藏的資訊。
- 2016-02-04:從 DataTables 1.10.11、FixedColumns 3.2.1 和 Select 1.1.1 開始,Select 和 FixedColumns 完全相容。
- 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
- 捲動現在完全支援 FixedHeader
- RowGroup 現在完全支援 FixedHeader
- Scroller 現在完全支援 FixedHeader
- 2021-09-24:新增 StateRestore。