any()
自:DataTables 1.10.7 起
判斷結果集中是否有任何項目。
描述
知道 API 實例是否包含任何資料可能會很有用,以便您可以決定採取什麼動作。例如,知道表格中是否有任何資料、列選擇器是否找到任何列,或者表格中是否有特定的資料。
雖然使用標準的 Javascript array
,您可以簡單地測試 length
屬性是否為 0,但在 DataTables API 物件中並非總是如此,因為它是多表格感知的。這意味著它可能包含來自多個表格的資訊陣列,這些陣列本身可能是空的。
此方法提供一個快速測試,以查看 API 實例中是否有任何可用的結果。也可以使用 flatten()
方法,然後檢查結果的長度(即 api.flatten().length !== 0
)來確定其結果。
類型
範例
檢查是否有任何列具有類別 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');
}
相關
以下選項直接相關,也可能在您的應用程式開發中很有用。