关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 14213|回复: 6

JEECG V3版本组合查询实现方法

[复制链接]
发表于 2013-3-31 16:28:44 | 显示全部楼层 |阅读模式

简述:代码生成器默认生成的查询方式为单字段查询,如果想实现字段组合查询,需要采用如下方式


注意点:

     1.这种写法 t:dgToolBar 这个标签不能使用,不然会有冲突,查询form显示不出来;

     2.查询函数的名字规则"[dategrid组件name]search()"

[1].dategrid组件name

<t:dategrid name="userMe"

[2].组合查询DIV

<divid="userMetb"

[3].查询按钮对应的js方法

<ahref="#" class="easyui-linkbutton"iconCls="icon-search"color: red;">userMesearch()">查询</a>


实现步骤:

  第一步:设置dategrid字段查询属性 query="true"

     第二步:对应query="true"的dategrid字段设置查询字段组件

                      用户名:<input type="text"name="userName" id="userName" style="width:80px"/>

     第三步:设置查询按钮

         <a href="#"class="easyui-linkbutton" iconCls="icon-search"onclick="userListsearch()">查询</a>


示例Demo如下:


<%@ pagelanguage="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>

<%@includefile="/context/mytags.jsp"%>

<t:dategridname="userList" title="用户管理"actionUrl="userController.do?datagrid" idField="id">

<t:dgColtitle="编号" field="id"hidden="false"></t:dgCol>

<t:dgColtitle="用户名" sortable="false" field="userName"query="true" width="20"></t:dgCol>

<t:dgColtitle="部门" field="TSDepart_departname"></t:dgCol>

<t:dgColtitle="真实姓名" field="realName"query="true"></t:dgCol>

<t:dgColtitle="状态" sortable="true" field="status"replace="正常_1,禁用_0,超级管理员_-1"></t:dgCol>

<t:dgColtitle="操作" field="opt"width="100"></t:dgCol>

<t:dgFunOptfunname="szqm(id)" title="设置签名" />

<t:dgDelOpttitle="删除"url="userController.do?del&id={id}&userName={userName}" />

</t:dategrid>

<divid="userListtb" style="padding: 3px; height: 25px">

<div style="float:left;">

  <a href="#"class="easyui-linkbutton" plain="true"icon="icon-add"onclick="add('用户录入','userController.do?addorupdate')">用户录入</a>

  <a href="#"class="easyui-linkbutton" plain="true"icon="icon-add"onclick="update('用户编辑','userController.do?addorupdate','id')">用户编辑</a>

</div>

<div align="right">

    用户名:<input type="text"name="userName" id="userName" style="width:80px"/>

    真实姓名:<input type="text"name="realName" id="realName" style="width:80px"/>

   <a href="#"class="easyui-linkbutton" iconCls="icon-search"onclick="userListsearch()">查询</a>

</div>

</div>a


发表于 2013-4-1 15:53:27 | 显示全部楼层
赞!!!!
 发表于 2013-4-2 00:14:49
这块还是很实用  剩去了很多的重复代码工作[tthread=fyp1984, 冯永鹏]http://app.qlogo.cn/mbloghead/e14c3c8cbbbfc9645500[/tthread]
发表于 2013-4-3 12:52:16 | 显示全部楼层
群主:这样不行啊,试了好几次了
发表于 2013-4-7 10:06:58 | 显示全部楼层
先收藏了~~~~~
发表于 2013-6-17 17:21:25 | 显示全部楼层
现在新版本在t:datagrid 处加 queryMode="group" 就能实现组合查询了,真是非常方便。不过样式希望能优化一下。
发表于 2014-3-8 16:17:40 | 显示全部楼层
学习了 好用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表