searchBuilder.getDetails()
自版本:SearchBuilder 1.0.0 起
获取当前搜索设置的详细信息。
请注意 - 此属性需要 DataTables 的 SearchBuilder 扩展。
描述
此方法提供获取数据结构和搜索条件详细信息的能力,这些数据结构和搜索条件正由 SearchBuilder 的过滤应用于 DataTable。
自 1.2.0 版本起,searchBuilder.getDetails()
接受一个可选参数 deFormatDates
。这是一个布尔标志,当为 true
时,将日期格式化为 ISO 8601 格式。返回的对象表示所有已生效的组和条件。该对象可以传递给 searchBuilder.rebuild()
函数,使 SearchBuilder 重置到创建该对象时的状态。
对象结构与预定义搜索中使用的结构相同 - 请参阅 SearchBuilder.Criteria
。
类型
函数 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);
相关
以下选项与之直接相关,在您的应用程序开发中也可能有用。