在搜尋中刪除列
這是 DataTables 的 searchPanes 擴充功能。它允許根據欄的值篩選結果。
當表格中的資料變更時,可以重新整理 searchPanes。為了示範這一點,請嘗試以下操作。
- 首先在窗格中選取 'A',然後嘗試以下操作。
- 按下此按鈕以刪除第一列,並在兩個窗格上執行重建方法
類別 | 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 文件中描述的協定。