为解决在管理系统开发过程中,满足客户对查询条件灵活使用的目标,特编写了综合查询插件。
此插件实现了对查询条件允许用户任意组合查询,查询条件个数及组合方式没有任何限制,也可以满足对页面数据查询的各种要求。
查询条件可根据实际查询需要自行任意组合,如下图所示:
此查询插件实现了各条件之间的与和或链接,并且在条件之间允许增加括号,设置查询结果排序、查询条件顺序调整等功能,并且实现对查询条件的自动校验。
插件还可以通过配置实现根据字段类型,字段值控件时间日期选择、字典列表选择以及autocomplete等效果,只需简单的配置无需任何特殊处理,即可满足大家在实际过程中的实际需要。
配置信息
<script type="text/javascript">
FieldList.add(new Field(\'D_XINGMING\', \'姓名\', \'varchar\', \'10\', \'\', \'\', \'\'));
FieldList.add(new Field(\'D_XINGBIE\', \'性别\', \'varchar\', \'1\', \'\', \'\', \'/Dict/Search?para=sex\'));
FieldList.add(new Field(\'D_MINZU\', \'民族\', \'varchar\', \'100\', \'\', \'\', \'/Dict/Search?para=MZ\'));
FieldList.add(new Field(\'D_CHUSHENGRIQI\', \'出生日期\', \'date\', \'19\', \'\', \'\', \'\'));
FieldList.add(new Field(\'D_ZHENGJIANLEIXING\', \'证件类型\', \'varchar\', \'2\', \'\', \'\', \'/Dict/Search?para=YXZJ\'));
FieldList.add(new Field(\'D_ZHENGJIANHAOMA\', \'证件号码\', \'varchar\', \'100\', \'\', \'\', \'\'));
FieldList.add(new Field(\'D_YUANJI\', \'籍贯\', \'varchar\', \'500\', \'\', \'\', \'/Dict/Search?para=XZQH\'));
FieldList.add(new Field(\'D_XIANGZHI\', \'详细地址\', \'varchar\', \'500\', \'\', \'\', \'\'));
</script>
即通过上述简单配置,即可实现综合查询。