在搜尋中刪除列

這是 DataTables 的 searchPanes 擴充功能。它允許根據欄的值篩選結果。

當表格中的資料變更時,可以重新整理 searchPanes。為了示範這一點,請嘗試以下操作。

  1. 首先在窗格中選取 'A',然後嘗試以下操作。
  2. 按下此按鈕以刪除第一列,並在兩個窗格上執行重建方法
類別 IP 位址
A 90.4.3.2
A 90.3.4.1
B 123.1.23
B 27.35.29
C 12.31.23
C 27.35.29
  • Javascript
  • HTML
  • CSS
  • Ajax
  • 伺服器端腳本
  • 註解

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

var table = $('#example').DataTable({ layout: { top1: 'searchPanes' } }); $('#rebuild').on('click', function () { table .row(0) .remove() .draw() .searchPanes.rebuildPane(); });
var table = new DataTable('#example', { layout: { top1: 'searchPanes' } }); document.querySelector('#rebuild').addEventListener('click', function () { table .row(0) .remove() .draw() .searchPanes.rebuildPane(); });

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

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

    這個範例使用了一些額外的 CSS,超出從函式庫檔案載入的內容(如下所示),以便正確顯示表格。使用的額外 CSS 如下所示

    載入了以下 CSS 函式庫檔案以供此範例中使用,以提供表格的樣式

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

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

      其他範例