{hero}

any()

自:DataTables 1.10.7 起

判斷結果集中是否有任何項目。

描述

知道 API 實例是否包含任何資料可能會很有用,以便您可以決定採取什麼動作。例如,知道表格中是否有任何資料、列選擇器是否找到任何列,或者表格中是否有特定的資料。

雖然使用標準的 Javascript array,您可以簡單地測試 length 屬性是否為 0,但在 DataTables API 物件中並非總是如此,因為它是多表格感知的。這意味著它可能包含來自多個表格的資訊陣列,這些陣列本身可能是空的。

此方法提供一個快速測試,以查看 API 實例中是否有任何可用的結果。也可以使用 flatten() 方法,然後檢查結果的長度(即 api.flatten().length !== 0)來確定其結果。

類型

function any()

描述

取得一個布林值,以指示 API 實例的結果集中是否有任何項目(即任何資料、選定的列等)。

回傳

如果結果集中有一個或多個項目,則為 true,否則為 false

範例

檢查是否有任何列具有類別 selected

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

if (table.rows('.selected').any()) {
	alert('Rows are selected');
}

尋找表格是否有任何資料

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

if (!table.data().any()) {
	alert('Empty table');
}

相關

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