searchBuilder.getDetails()
起始版本:SearchBuilder 1.0.0
取得目前搜尋設定的詳細資訊。
請注意 - 此屬性需要 DataTables 的 SearchBuilder 擴充套件。
說明
此方法提供取得資料結構詳細資訊和搜尋條件的能力,這些資訊會由 SearchBuilder 的篩選套用至 DataTable。
自 1.2.0 版本起,searchBuilder.getDetails()
接受一個可選參數,deFormatDates
。這是一個布林旗標,當為 true
時,會將日期格式化為 ISO 8601。傳回的物件代表所有已設定的群組和條件。該物件可以傳遞至 searchBuilder.rebuild()
函式,使 SearchBuilder 重設為建立該物件時的狀態。
物件結構與預先定義的搜尋使用方式相同 - 請參閱 SearchBuilder.Criteria
。
類型
function searchBuilder.getDetails()
- 說明
取得目前搜尋的詳細資訊。
- 參數
名稱 類型 選用 1 deFormatDates
是 - 預設值:false 布林值旗標,指示是否將找到的任何日期反格式化為 ISO 8601 格式。
- 傳回值
傳回一個包含目前搜尋詳細資訊的物件。
範例
取得搜尋的詳細資訊:
var dt = new DataTable('#myTable', {
layout: {
top1: 'searchBuilder'
}
});
var d = dt.searchBuilder.getDetails();
取得搜尋的詳細資訊並反格式化日期:
var dt = new DataTable('#myTable', {
layout: {
top1: 'searchBuilder'
}
});
var d = dt.searchBuilder.getDetails(true);
相關
以下選項直接相關,在您的應用程式開發中可能也很有用。