多個表格

您可能經常希望使用單一語句初始化多個表格。這可以透過使用 jQuery 選擇器來輕鬆完成,該選擇器將會選取多個表格。

這些表格在使用者控制方面是獨立的(即,一個表格上的使用者控制分頁不會影響其他表格),但它們會共享給定的初始化參數(例如,如果您指定西班牙語檔案,則所有表格都將以西班牙語顯示)。此外,API 可以用來一起或獨立地操作它們。

下面的範例展示了使用一行程式碼初始化兩個表格,透過使用 `table.display` 選擇器(即,選擇所有具有 `table.display` 類別的元素(在此範例中適用,您可能希望使用不同的選擇器))。

姓名 職位 辦公室 年齡 薪水
Tiger Nixon 系統架構師 愛丁堡 61 $320,800
Cedric Kelly 資深 Javascript 開發人員 愛丁堡 22 $433,060
Sonya Frost 軟體工程師 愛丁堡 23 $103,600
Quinn Flynn 支援主管 愛丁堡 22 $342,000
Dai Rios 人事主管 愛丁堡 35 $217,500
Gavin Joyce 開發人員 愛丁堡 42 $92,575
Martena Mccray 售後支援 愛丁堡 46 $324,050
Jennifer Acosta 初級 Javascript 開發人員 愛丁堡 43 $75,650
Shad Decker 區域主管 愛丁堡 51 $183,000
姓名 職位 辦公室 年齡 薪水
姓名 職位 辦公室 年齡 薪水
Jena Gaines 辦公室經理 倫敦 30 $90,560
Haley Kennedy 資深行銷設計師 倫敦 43 $313,500
Tatyana Fitzpatrick 區域主管 倫敦 19 $385,750
Michael Silva 行銷設計師 倫敦 66 $198,500
Bradley Greer 軟體工程師 倫敦 41 $132,000
Angelica Ramos 執行長 (CEO) 倫敦 47 $1,200,000
Suki Burks 開發人員 倫敦 53 $114,500
Prescott Bartlett 技術作家 倫敦 27 $145,000
Timothy Mooney 辦公室經理 倫敦 37 $136,200
Bruno Nash 軟體工程師 倫敦 38 $163,500
Hermione Butler 區域主管 倫敦 47 $356,250
Lael Greer 系統管理員 倫敦 21 $103,500
姓名 職位 辦公室 年齡 薪水
  • Javascript
  • HTML
  • CSS
  • Ajax
  • 伺服器端腳本
  • 註解

以下顯示的 Javascript 用於初始化此範例中顯示的表格

$('table.display').DataTable();
new DataTable('table.display');

除了上述程式碼之外,還載入了以下 Javascript 程式庫檔案供本範例中使用

    以下顯示的 HTML 是原始 HTML 表格元素,在它被 DataTables 增強之前

    此範例使用了一些額外的 CSS,除了從程式庫檔案載入的 CSS 之外(如下),為了正確顯示表格。使用的額外 CSS 如下所示

    div.dt-container { margin-bottom: 3em; }

    以下 CSS 程式庫檔案已載入供本範例使用,以提供表格的樣式

      此表格透過 Ajax 載入資料。已載入的最新資料如下所示。當載入任何額外資料時,此資料將會自動更新。

      用於執行此表格伺服器端處理的腳本如下所示。請注意,這只是一個使用 PHP 的範例腳本。伺服器端處理腳本可以使用任何語言編寫,使用 DataTables 文件中描述的協定

      其他範例