| |
 |
在DTable中使用内置查询 |
内置查询功能的相关属性是以“search”开始,通常情况下只需设置一个属性即可:
- 1.设置内置查询
4.0版属性List_SearchSet
5.0测试版属性 List_SearchSet
5.0属性 Search
属性说明:
内置查询设置,方法:
字段名称_dtable字段类型|显示的名称|运算符号
第一个参数是查询时的字段名称+字段类型,类型定义:
字符_dtablestring
数字_dtablenumeric
日期时间_dtabletime
布尔_dtableboolean
第二个参数是该字段显示在内置查询表单的名称;
第三个参数是该字段操作的类型;
用^分隔第二个设置.
对于字符串/日期/数字类型,允许增加两个参数用于设置下拉菜单.
增加的第1个参数定义了一个表查询,第2个参数定义了下拉菜单空值的显示文本
例如一个字符串类型如此定义: 客户姓名_dtablestring|客户|like|select DISTINCT 客户姓名,客户姓名 from 客户表|请选择客户.
对于布尔字段,增加了两个参数,分别是:true值的替换文字和false值的替换文字.
对于一个布尔的设置如: 重要客户_dtableboolean|重要|=|是|否
- 2.搜索模式
4.0属性 List_SearchMode
5.0测试版属性 List_SearchMode
5.0属性 Search_Mode
属性说明:
0是禁止(默认)
1是自动模式(显示所设置的所有查询表单)
2是高级模式(自由组合查询表单)
3是隐藏的自动模式(所有查询表单放在一个隐藏层,可以通过右键菜单或者自己定义一个按钮呼出)
4是隐藏的高级模式(自由组合查询表单放在一个隐藏层,可以通过右键菜单或者自己定义一个按钮呼出)
在隐藏模式,可以调用一个javascript函数显示该表单:showdtablesearchlay,可以调用一个函数隐藏表单:hiddendtablesearchlay。同时,表单内置了一个双击事件来实现隐藏。
示例1 示例2 隐藏的内置查询示例 内置查询的高级模式示例
属性命名:search_sty_xxx
可以通过几个属性来定义控件、查询表单所在表格的样式、查询表单所在表格行样式,具体属性说明请参见下面的链接
内置查询表单样式设置属性说明
样式的定义可以使用style,class以及对象本身支持的属性,如表格样式使用<table>标签允许的属性,行样式使用<tr>标签允许的属性。