下載個別發行檔案
DataTables 的原始程式碼檔案可在 DataTables CDN 上取得,適用於軟體的發行版本。每個軟體應包含的檔案如下所示。如果您只想載入單一 CSS 和 Javascript 檔案,請使用下載產生器,它會將檔案合併以提高效能。
DataTables
DataTables 是 DataTables 專案的核心軟體,包含兩個主要檔案:DataTables Javascript 和 CSS。
DataTables 2.1.8 是目前 DataTables 的穩定發行版本。
擴充套件
擴充套件可用於為 DataTables 添加額外的功能。屬於 DataTables 核心專案的擴充套件可在 CDN 上取得。目前發行版本如下所示。歷史版本的檔案也可取得,但對於新專案,請務必使用最新版本!
AutoFill
AutoFill 為表格添加類似 Excel 的選項,允許在儲存格上點擊並拖曳,填入資訊並根據需要遞增數字。
按鈕
DataTables 的按鈕擴充套件提供了一組常見的選項、API 方法和樣式,以在頁面上顯示與 DataTable 互動的按鈕。核心程式庫提供了可以建構外掛程式的基礎框架。此外,還提供資料匯出、列印和欄位可見性控制的外掛程式按鈕。
按鈕還提供了以下檔案,可提供功能性按鈕。請注意,HTML5 匯出按鈕需要 JSZip 和 PDFMake 才能運作。
欄位可見性控制
HTML5 匯出按鈕
列印按鈕
ColReorder
ColReorder 允許最終使用者透過拖放欄位標題來修改表格的欄位順序。
DateTime
DateTime 是 Editor、SearchBuilder 和其他 DataTables 元件中使用的獨立日期選擇器程式庫。
FixedColumns
FixedColumns 會「凍結」在捲動 DataTable 中最左邊的欄位,為最終使用者提供指南(例如索引欄位)。
FixedHeader
FixedHeader 外掛程式將凍結 DataTable 中的標頭、頁尾和最左邊和/或最右邊的欄位,確保標題資訊始終保持可見。
KeyTable
KeyTable 在任何表格上提供類似 Excel 的儲存格導覽。事件(焦點、模糊、動作等)可以指定給個別儲存格、欄位、列或所有儲存格。
Responsive
Responsive 是 DataTables 的擴充套件,會自動調整表格中可見的欄位,以最佳地適應可用的顯示空間,並提供選項讓最終使用者檢視任何隱藏的資料。
RowGroup
RowGroup 添加了依據給定的資料點在 DataTable 中輕鬆分組列的功能。分組會顯示為群組之前或之後插入的列。
RowReorder
RowReorder 添加了透過使用者與表格的互動(點擊和拖曳/觸摸和拖曳)重新排序 DataTable 中列的功能。還可與 Editor 的多列編輯功能整合以立即更新列。
Scroller
DataTables 的虛擬渲染器,使表格看起來好像針對完整資料集捲動,但實際上只繪製目前顯示所需的列,以實現快速操作。
SearchBuilder
SearchBuilder 為最終使用者提供易於使用的 UI,讓他們為 DataTable 建立自己的複雜自訂搜尋表達式。當在大量資料集中搜尋特定資料時,這非常有用。
SearchPanes
SearchPanes 將窗格添加到 DataTable,並可透過在窗格中選擇列來進行搜尋。當需要添加更全面的搜尋功能和自訂搜尋功能時,這非常有用。
Select
Select 是 DataTables 的擴充套件,提供表格項目選取功能 - 列、欄位和儲存格。進階選取選項適用於多個項目選取,也可透過 DataTables API 進行項目選取和擷取。
StateRestore
StateRestore 擴充了 DataTables 的狀態儲存能力,允許隨時儲存和重新載入多個狀態。還可以自訂儲存在每個已儲存狀態中的 DataTables 元素。