searchBuilder.preDefined
自:SearchBuilder 1.0.0 起
設定預定義的搜尋查詢。
請注意 - 此屬性需要 DataTables 的 SearchBuilder 擴充功能。
描述
此選項是 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'
}
}
});
相關
以下選項直接相關,並且在您的應用程式開發中也可能很有用。