{hero}

searchBuilder.preDefined

自:SearchBuilder 1.0.0 起

設定預定義的搜尋查詢。
請注意 - 此屬性需要 DataTables 的 SearchBuilder 擴充功能。

描述

此選項是 searchBuilder.preDefined 的別名,當使用 DataTables 2+ 時,應優先使用此選項。無論窗格如何插入文件中(layoutsearchBuilder),它都可用於配置 SearchBuilder。

請參閱 searchBuilder.preDefined 的文件,以取得此選項的完整詳細資訊。

類型

SearchBuilder.Criteria

描述

搜尋條件物件。

布林值

描述

false 時,不會套用預定義的搜尋。

預設值

  • 值: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'
		}
	}
});

相關

以下選項直接相關,並且在您的應用程式開發中也可能很有用。