查询栏基础配置
AdvBtnText
- 概述
- 高级查询文本值(默认:高级查询)
AutoWidth
- 概述
- 是否自动设置宽度(默认为true)
ButtonText
- 概述
- 按钮显示名称
ColCount
概述
查询列的列数(每行列大小)
当Entity="
Advanced
" 或者Entity="Easy"
时用于表格每行的列数 当AutoWidth="true"
时 每一列的宽度为: ( 100 * ColSpan/ColCount)% 否则列的宽度为Width
配置值。示例
<Query Entity="SysPurview" ColCount="1" AutoWidth="True">
HasSearchButton
- 概述
- 含有查询按钮(默认为true)
HasAdvancedSearchButton
- 概述
- 含有高级查询按钮(默认为false)
QueryFun
概述
- 用来指定一个指定的查询方法,点“查询”时要执行的方法
示例
<Query ColCount="3" AutoWidth="false" QueryFun="a"><Column Field="FilesType" CaptionText="类型" FieldType="VarChar" Enabled="True" FilterType="Like" Width="100"></Column> <Scripts> <Script> <![CDATA[ function a() { alert("safasfaas"); } ]]> </Script> </Scripts> </Query>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
AdvQueryFun
- 概述
- 获取或设置高级查询方法
ViewType
概述
- 查询视图模式
/* Advanced or Easy
或者List */
(默认:Advanced
)
- 查询视图模式
示例
<Query AutoWidth="false" HasSearchButton="true" HasAdvancedSearchButton="true" AdvancedFlag="2" Mode="radio" ButtonText="查询文本" AdvancedButtonText="高级查询文本值" DefaultHidden="false" ViewType="Easy"></Query>
1
2
3
4
5
6
7
8图形展示(简单模式):
- 另两种类型:
- 其中Advanced为普通通用版本,采用表格布局,按ColCount来设置每列的列数
- 其中List为与Advanced类似但采用div流式横向排版
- 另两种类型:
相关链接
AdvancedFlag
概述
高级查询Flag(指向到另一个查询配置节点,当此属性为空时应用网格所有列作为查询模式)
点击后填出个对话框,显示对应配置Flag的查询参数,自行选择查询。
示例
<Query UniqueNo="0" ColCount="3" AutoWidth="false" HasSearchButton="false" HasAdvancedSearchButton="true" AdvancedUniqueNo="2"> <Column Field="FilesCode" TableName="ExpInstitution" CaptionText="文件编号" FieldType="VarChar" Enabled="True" FilterType="Like" InputType="TextBox" Width="100px"></Column> <Column Field="Title" TableName="ExpInstitution" CaptionText="文件主题" FieldType="VarChar" Enabled="True" FilterType="Like" InputType="TextBox" Width="100px"></Column> <Column Field="FilesType" TableName="ExpInstitution" CaptionText="类型" FieldType="VarChar" Enabled="True" FilterType="Like" IsDictionary="true" Width="100"></Column> <Scripts> <Script> <![CDATA[ function a() { alert("safasfaas"); } ]]> </Script> </Scripts> </Query> <Query UniqueNo="2" ColCount="3" AutoWidth="false" QueryFun="a" HasSearchButton="true" > <Column Field="FilesCode" TableName="ExpInstitution" CaptionText="asf文件编号" FieldType="VarChar" Enabled="True" FilterType="Like" InputType="TextBox" Width="100px"></Column> <Column Field="Title" TableName="ExpInstitution" CaptionText="asf文件主题" FieldType="VarChar" Enabled="True" FilterType="Like" InputType="TextBox" Width="100px"></Column> <Column Field="FilesType" TableName="ExpInstitution" CaptionText="asf类型" FieldType="VarChar" Enabled="True" FilterType="Like" IsDictionary="true" Width="100"></Column> </Query>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20图形展示:
查询展示
高级查询展示:
DefaultHidden
- 概述
- DefaultHidden是否默认隐藏(默认为false)
Mode
- 概述
- Mode查询栏分组显示模式
- Radio:单选
- Tab:页签
Name
- 概述
- 对象标识
查询栏列配置
FilterType
概述
- 查询操作符。
示例
查询操作符。由下列值中选取 Equal
NotEqualLike
NotLike
InNotIn
Between
NotBetween
Null
NotNull
Than 大于 NotThan 不大于(小于等于) Less 小于 NotLess 不小于(大于等于) LikeIn 将In里的数据项重新分开,组成一系列Or子句 如:值为A;B;C;那么查询SQL语句为: (F like %A% Or F like %B% Or F like %C%) NotLikeIn 与LikeIn相反 如:值为A;B;C;那么查询SQL语句为:(F not like %A% And not F like %B% And F not like %C%)
---
查询栏事件方法
__OnBeforeSearch
概述
- 查询前事件:在执行查询方法前执行
__OnBeforeSearch
,参数QueryConfig
对象
- 查询前事件:在执行查询方法前执行
示例
- 定义JS方法
__OnBeforeSearch()
返回true则继续执行查询 返回false则终止查询。
- 定义JS方法
__OnAfterSearch
概述
- 查询后动作:在执行查询方法后执行
__OnAfterSearch
,参数QueryConfig
对象。
- 查询后动作:在执行查询方法后执行
示例
- 定义JS方法
__OnAfterSearch()
查询后运行。
- 定义JS方法
__OnCollectSearch
概述
- 在执行查询过程中执行自定义的数据收集
__OnCollectSearch
,参数QueryConfig
对象
- 在执行查询过程中执行自定义的数据收集
示例
- JS定义
__OnCollectSearch()
重写查询方法。
- JS定义