searchBuilder.preDefined
自 SearchBuilder 1.0.0 起
设置预定义的搜索查询。
请注意 - 此属性需要 SearchBuilder 为 DataTables 提供的扩展。
描述
此选项是到 searchBuilder.preDefined
的别名,如果您使用 DataTables 2+,建议使用此选项。无论面板是如何插入到文档中的(layout
或 searchBuilder
),该选项都可用于配置 SearchBuilder。
有关此选项的完整详细信息,请参阅 searchBuilder.preDefined
的文档。
类型
默认值
- 值:
false
对于 searchBuilder.preDefined
选项,其默认值为 false,这意味着标准情况下不会应用任何预定义的搜索。
示例
简单的单级搜索
new DataTable('#myTable', {
layout: {
top1: 'searchBuilder'
},
searchBuilder: {
preDefined: {
criteria: [
{
condition: '=',
data: 'Office',
value: ['Edinburgh']
}
],
logic: 'AND'
}
}
});
更复杂的多分级搜索
new DataTable('#myTable', {
layout: {
top1: 'searchBuilder'
},
searchBuilder: {
preDefined: {
criteria: [
{
condition: '=',
data: 'Office',
value: ['Edinburgh']
},
{
criteria: [
{
condition: '=',
data: 'Name',
value: ['Cedric Kelly']
},
{
condition: '=',
data: 'Name',
value: ['Dai Rios']
}
],
logic: 'OR'
}
],
logic: 'AND'
}
}
});
适用于 SSP 的简单单级搜索
new DataTable('#myTable', {
layout: {
top1: 'searchBuilder'
},
searchBuilder: {
preDefined: {
criteria: [
{
condition: '=',
data: 'Office',
origData: 'office',
type: 'string',
value: ['Edinburgh']
}
],
logic: 'AND'
}
}
});
相关
以下选项直接相关,在应用程序开发中可能也会派上用场。