mumuiscool 发表于 2013-6-21 10:16:24

datagrid查询问题

<div class="easyui-layout" fit="true">
<div region="center" style="padding:1px;">
<t:datagrid name="jianList" title="简历管理" actionUrl="yaoController.do?datagrid" idField="id" fit="true" queryMode="group">
<t:dgCol title="编号" field="id" hidden="false"></t:dgCol>
   <t:dgCol title="简历编号" field="jianEntity_id" hidden="false"></t:dgCol>
   <t:dgCol title="姓名" field="jianEntity_name" query="true" ></t:dgCol>
   <t:dgCol title="性别" field="jianEntity_sex" query="true"replace="男_1,女_0"></t:dgCol>表格需要显示的是yaoEntity中的顾员jianEntity的name成员。
显示是没有问题,但是查询就一直不成功。
估计是因为查询没有做成员内查询。
希望可以尽快修改。

GIN 发表于 2013-7-1 19:59:20

/**
       * easyuiAJAX用户列表请求数据
       * @param request
       * @param response
       * @param dataGrid
       */
        @RequestMapping(params = "datagrid")
        public void datagrid(TSUser user,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
                CriteriaQuery cq = new CriteriaQuery(TSUser.class, dataGrid);
                //查询条件组装器
                org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, user);
               
                //----------------------------------------------------------------
                //update-begin--Author:QuaintyDate:20130522 for:用户管理,添加按照部门过滤的功能
                // 追加部门条件查询 (如果是input型,传的是部门名;如果是combo型,传的是部门ID)
                String departname = oConvertUtils.getString(request.getParameter("TSDepart_departname"));
                if (!StringUtil.isEmpty(departname)) {
                        DetachedCriteria dc = cq.getDetachedCriteria();
                        DetachedCriteria dcDepart = dc.createCriteria("TSDepart");
                        //dcDepart.add(Restrictions.like("departname", "%" + departname + "%"));// 部门名
                        dcDepart.add(Restrictions.eq("id", departname));// 部门ID
                }
                //update-end--Author:QuaintyDate:20130522 for:用户管理,添加按照部门过滤的功能
                //----------------------------------------------------------------
                Short[] userstate = new Short[] { Globals.User_Normal, Globals.User_ADMIN };
                cq.in("status", userstate);
                cq.add();
                this.systemService.getDataGridReturn(cq, true);
                TagUtil.datagrid(response, dataGrid);
        }
页: [1]
查看完整版本: datagrid查询问题