{hero}

column().search.fixed()

自 DataTables 2.0 起

取得/設定要套用至欄位的指定搜尋。

描述

如同 search.fixed() 將「固定」搜尋詞套用至整個表格,此方法可用於將搜尋詞套用至特定欄位。

固定搜尋(也可能稱為黏性指定搜尋)提供一種簡單的方法,可以將累加的搜尋詞加入表格。您可以加入多個獨立的搜尋詞,DataTables 會將它們組合(AND 邏輯),顯示已套用所有搜尋詞的結果。

請注意,此方法僅設定要套用至欄位的固定搜尋,它實際上並不會執行搜尋。為了執行搜尋並顯示結果,請使用 draw() 方法,它可以簡單地作為此方法的鏈式方法呼叫。

類型

function column().search.fixed()

描述

取得套用至欄位的搜尋名稱清單。

傳回

一個 API 實例,包含套用至欄位的搜尋詞名稱。

function column().search.fixed( name )

描述

取得指定名稱所使用的搜尋詞。

傳回

最初套用的搜尋詞。

function column().search.fixed( name, searchTerm )

描述
參數
傳回

DataTables API 實例

範例

取得目前搜尋名稱的陣列

let table = new DataTable('#myTable');

let searches = table
	.column(0)
	.search.fixed()
	.toArray();

取得期望的搜尋詞

let search = table.column(1).search.fixed('mySearch');

套用搜尋字串

table.column('.cities').search.fixed('myString', 'Paris');

套用搜尋正規表示式

table.column(0).search.fixed('myRegex', /l.*n/i);

套用搜尋函式

table.column(-1).search.fixed('myFunc', (cell, data) => {
	return cell > 50;
});

刪除現有的搜尋詞

table.column(0).search.fixed('mySearch', null);

相關

以下選項直接相關,並且在您的應用程式開發中也可能很有用。