searchBuilder.preDefined
自:SearchBuilder 1.0.0 起
設定預定義的搜尋查詢。
請注意 - 此屬性需要 DataTables 的 SearchBuilder 擴充套件。
描述
此參數提供設定任意複雜的搜尋條件的能力,這些條件應套用至 DataTable。它由一個 SearchBuilder.Criteria
物件組成,該物件允許巢狀資料。
如需更多關於預定義搜尋的所有組態選項如何結合在一起的資訊,請參閱預定義搜尋的手冊頁面。
類型
預設值
- 值:
false
此選項的預設值為 false,表示預設情況下不會套用任何預定義的搜尋。
範例
簡單的單層搜尋
new DataTable('#myTable', {
layout: {
top1: {
searchBuilder: {
preDefined: {
criteria: [
{
condition: '=',
data: 'Office',
value: ['Edinburgh']
}
],
logic: 'AND'
}
}
}
}
});
更複雜的多層搜尋
new DataTable('#myTable', {
layout: {
top1: {
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: {
preDefined: {
criteria: [
{
condition: '=',
data: 'Office',
origData: 'office',
type: 'string',
value: ['Edinburgh']
}
],
logic: 'AND'
}
}
}
}
});
相關
以下選項直接相關,可能在您的應用程式開發中也很有用。