技術筆記

下列技術筆記集合包含 DataTables 可能回報的錯誤資訊,關於 JavaScript 未直接回報的錯誤狀態(例如 CSS 渲染問題)的額外資訊,以及使用 DataTables 時可能感興趣的一般主題(通常是論壇討論答案的擴充)。

如果您遇到您認為詳細說明會有所幫助的問題,請在論壇中發佈請求,或傳送訊息給我

技術筆記

1. 警告:JSON 回應無效

DataTables 發出的「JSON 回應無效」警告是 DataTables 可能發生的最常見錯誤之一。此技術筆記會確切解釋其含義,以及如何診斷導致問題的原因。閱讀更多 »

2. 警告:非表格節點初始化

DataTables 只會初始化在 HTML table 元素上。在任何其他元素類型上執行 DataTables 都會產生錯誤,如這裡詳述。閱讀更多 »

3. 警告:無法重新初始化 DataTable

DataTables 無法透過將其他選項傳遞給 DataTables 建構函式來動態變更其功能。表格建立後,只能透過 API 操作。傳遞新參數會導致錯誤。閱讀更多 »

4. 警告:請求未知的參數

當 DataTables 嘗試從資料來源取得資料卻無法取得時,它會觸發此警告,告訴您資料不在預期的位置。閱讀更多 »

5. 警告:未知的頁面切換動作

如果呼叫 page() 方法時使用的動作 DataTables 不知道,則會發生此警告。閱讀更多 »

6. 警告:可能發生欄位未對齊

啟用捲軸時,DataTables 會將表格分割成兩個不同的 table 元素,然後嘗試比對兩個表格之間的欄位寬度。當 DataTables 無法比對兩個表格之間的欄位寬度時,可能會發生此警告。閱讀更多 »

7. 警告:Ajax 錯誤

當 DataTables 在發出 Ajax 請求時遇到一般或未知的錯誤時,會顯示此警告訊息。它需要深入研究有關 Ajax 請求的資訊,以了解其失敗的原因,如此技術筆記詳述。閱讀更多 »

8. DataTables Markdown

Markdown 是一種純文字格式語法,最初由 John Gruber 建立,現在廣泛應用於網路上。它旨在提供一組易於使用的格式規則,可以應用於文件,將其從易於閱讀和編輯的純文字格式轉換為 HTML。DataTables 專案在許多領域使用 Markdown。閱讀更多 »

9. JS Bin

DataTables.net 在 http://live.datatables.net 提供 JS Bin 的自訂安裝,以滿足快速開發和測試 DataTables 程式碼的需求。使用 JS Bin,您可以輕鬆試用選項或 API 方法,並在提交問題時提供測試案例。閱讀更多 »

10. 尋求協助

如果您在使用 DataTables 或其任何擴充功能時遇到問題,您會希望尋求一些協助。我們這裡有一個很棒的社群,充滿了非常樂於助人且知識淵博的人,但是,您必須以提供足夠資訊的方式提出問題,以便能夠回答。此技術筆記提供有關尋求協助的指南。閱讀更多 »

11. Editor:無法自動從來源判斷欄位。

Editor 的 bubble()inline() 方法在啟用時,會自動嘗試找出已給予函數作為第一個引數的元素與欄位中哪個欄位相關。如果它無法判斷,Editor 會發出以下錯誤:無法自動從來源判斷欄位。請指定欄位名稱。此技術筆記描述錯誤的原因以及如何解決它。閱讀更多 »

12. Editor:發生系統錯誤。

當發出 Editor 請求且傳回的資料不是預期的格式 (JSON) 時,Editor 會顯示錯誤訊息,指出發生錯誤。此技術筆記會詳細說明如何解決導致顯示此一般錯誤的根本問題。閱讀更多 »

13. JS/CSS 檔案名稱結構

此技術筆記旨在正式化 DataTables 專案使用的檔案命名慣例。詳細資訊可能有點乏味,但是如果您使用自動化工具和 DataTables,這可能會很有用。閱讀更多 »

14. Editor:找不到列識別碼

Editor 要求 DataTable 中的每一列都有一個可以唯一識別該列的值。當 Editor 將編輯和刪除請求提交至伺服器時會使用它,以便伺服器知道應該提交哪一列。如果找不到該資訊,則會發生「找不到列識別碼」錯誤。閱讀更多 »

15. Editor:需要 DateTime 函式庫

當使用 datetime 欄位類型時,您必須載入 DataTables 的 DateTime 函式庫。DateTime 函式庫會向終端使用者顯示日期/時間選取器 UI,以便輕鬆輸入日期和時間。閱讀更多 »

16. Editor:欄位仍在處理中

如果嘗試在整個表單的欄位處於處理狀態時提交表單,Editor 將不會提交該表單。這是為了讓處理完成並確保資料完整性。閱讀更多 »

17. 沒有 Moment.js 或 Luxon 的格式化日期

已使用非 ISO8601 格式的日期/時間,而頁面上沒有 Moment.js 或 Luxon。閱讀更多 »

18. 欄位數目不正確

標頭和主體之間的欄位數目不符閱讀更多 »

19. 未設定 DataTables 函式庫 (Vue)

在 Vue 中設定 DataTables 時未指定 DataTable 函式庫閱讀更多 »

20. 範例執行時間選項

關於 DataTables 範例中執行時間選項的資訊。閱讀更多 »

21. i18n 檔案載入錯誤

載入遠端語言檔案時發生錯誤閱讀更多 »

22. DataTables 專案檔案名稱

有關檔案名稱如何在 DataTables 中指定和使用的詳細資訊。閱讀更多 »

23. 未設定 DataTables 函式庫 (React)

在 React 中設定 DataTables 時未指定 DataTable 函式庫閱讀更多 »

24. DataTables.net Editor 檔案

本網站上使用的 DataTables Editor JavaScript 檔案不會在任何其他網站上執行。閱讀更多 »