DataTables 1.10.1、Editor 1.3.2 及更多
我很榮幸地宣布 DataTables 1.10.1 和 Editor 1.3.2 的發布。除了這些版本之外,所有 DataTables 擴充套件也已更新並發布。所有 DataTables 軟體的目前版本如下:
軟體 | 版本 | 發行說明 |
---|---|---|
DataTables | 1.10.1 | 發行說明 |
Editor | 1.3.2 | 發行說明 |
AutoFill | 1.2.1 | 發行說明 |
ColReorder | 1.1.2 | 發行說明 |
ColVis | 1.1.1 | 發行說明 |
FixedColumns | 3.0.2 | 發行說明 |
FixedHeader | 2.1.2 | 發行說明 |
KeyTable | 1.2.1 | 發行說明 |
Responsive | 1.0.0 | 發行說明 |
Scroller | 1.2.2 | 發行說明 |
TableTools | 2.2.2 | 發行說明 |
最新版本可以從 DataTables 下載頁面 和 Editor 下載頁面下載。
這些版本都是小錯誤修復版本,解決了最近發現的一些問題。
DataTables
這是 DataTables 1.10.x 系列中的第一個錯誤修復版本。包含 32 個個別錯誤修復(發行說明),這裡的重點是穩定性,並解決自 1.10 初版發布以來發現的問題。1.10 已被證明是一個成功的升級,其新的 API、命名方案和文件尤其受歡迎。感謝大家的意見回饋,並請繼續提供。
雖然主要著重於錯誤修復,但仍有一些值得強調的新功能。
狀態儲存
DataTables 使用的狀態儲存物件已更新,以使用與 DataTables 1.10 其餘部分相同的命名方案。該物件在文件中也已註明(stateSave
),並被視為一個 API,因此未來不會變更。也就是說,請記住,未來的版本可能會增加其他選項,DataTables 的擴充套件(例如 ColReorder)也是如此。
狀態儲存現在還有四個 API 方法可以使用
state()
- 取得上次儲存的狀態state.loaded()
- 還原的狀態state.save()
- 儲存目前狀態state.clear()
- 清除已儲存的狀態
這些方法主要設計用於讓外掛程式作者能夠操作其軟體的狀態儲存物件,儘管某些方法在其他情況下也可能有用,例如清除登出狀態。
樣式
DataTables 1.10 引入了一個新的樣式表,其中包含許多功能,可以使用 table
元素上的類別名稱選擇性地啟用。1.10.1 的樣式表已更新,新增了兩個新選項
compact
- 減少 DataTable 預設樣式使用的空白量nowrap
- 防止瀏覽器將文字換行到新的一行
此外,樣式表現在還具有可用於為表格內容提供基本樣式的類別。目前這些僅限於文字對齊方式,但可以根據需要套用至標頭、內文或兩者,只需新增類別名稱(columns.className
)。手冊包含這些選項的完整說明。
搜尋預留位置
HTML5 為輸入元素引入了 placeholder 屬性。DataTables 現在可以選擇透過 language.searchPlaceholder
選項,將該屬性用於其內建的全域搜尋框。例如
$('#example').dataTable( {
language: {
searchPlaceholder: "Search records"
}
} );
language.searchPlaceholder
沒有預設值,因此若要在搜尋輸入框中使用預留位置,您必須指定一個值。
Editor
與其他版本一樣,這是 Editor 的一個相當小的更新,解決了軟體的所有已知問題。一個重要的重點是,由於 Editor 和 TableTools 都有的錯誤,如果您將 TableTools 與 Editor 一起使用(也就是您會在大多數 Editor 示範表格的左上方看到的三個按鈕),則 Editor 1.3.2 需要 TableTools 2.2.2 或更新版本。