沈焕杰 发表于 2014-4-18 14:38:17

模糊搜索、模糊查询的简化 cq.like

本帖最后由 沈焕杰 于 2014-4-18 14:41 编辑

/**
         * easyui AJAX请求表格数据
         *
         * @param notice
         * @param request
         * @param response
         * @param dataGrid
         */
      @SuppressWarnings("unchecked")
      @RequestMapping(params = "datagrid")
      public void datagrid(NoticeEntity notice, HttpServletRequest request,
                        HttpServletResponse response, DataGrid dataGrid) {

//------          既然可以实现"*",那就直接判断非空后,默认添加"*"咯- -!

                String searchStr= request.getParameter("title");            
                if (searchStr!= null) {                                                       
                        notice.setTitle("*" + notice.getTitle() + "*");         
                }                                                                                    
-//-----------------------------------------------------------------------------------

                CriteriaQuery cq = new CriteriaQuery(NoticeEntity.class, dataGrid);
                // 查询条件组装器
                org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq,
                              notice, request.getParameterMap());


                this.systemService.getDataGridReturn(cq, true);


                TagUtil.datagrid(response, dataGrid);
      }

ssht968 发表于 2014-4-28 10:07:16

:funk::loveliness: 保留很好

凌云 发表于 2014-4-28 14:36:59

可以在online生成的画面条件查询的地方添加一个选项模糊查询
然后再修改模板,这样就可以实现在动生成了。
页: [1]
查看完整版本: 模糊搜索、模糊查询的简化 cq.like