|  | 
 
| 本帖最后由 andyyuan 于 2019-8-21 09:47 编辑 
 使用以下写法,datagrid行删除按钮丢失了,有哪位大侠知道什么原因吗?
 未改造之前,使用系统自动生成的代码是没有问题。
 版本号:jeecg4.0
 问题代码:
 @RequestMapping(params = "datagrid")
 public void datagrid(WsItemViewEntity wsItem,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid)  {
 CriteriaQuery cq = new CriteriaQuery(WsItemViewEntity.class, dataGrid);
 try{
 String sql1="  SELECT item.item_code itemCode, plant.plant_code plantCode,plant.plant_name plantName FROM ws_item item \n" +
 "left  join ws_plant plant on  item.plant_id = plant.id    order by item.create_date desc ";
 String sql2=" SELECT  count(item.id) FROM wip_wms.ws_item item  ";
 // 获取总数,用于分页使用
 long countMwo = systemService.getCountForJdbc(sql2);
 int allCounts = (int)countMwo;
 int pageSize = cq.getPageSize();// 每页显示数
 int curPageNO = PagerUtil.getcurPageNo(allCounts, cq.getCurPage(),pageSize);// 当前页
 //findForJdbc(sql1); sql
 //findHql(hql1); hql
 // 获取数据列表,参数一:查询的sql、参数二三:当前页码、数据总数
 List<Map<String, Object>> listMwo=systemService.findForJdbc(sql1, curPageNO, pageSize);
 cq.getDataGrid().setResults(listMwo);
 cq.getDataGrid().setTotal(allCounts);
 }catch (Exception e) {
 throw new BusinessException(e.getMessage());
 }
 TagUtil.datagrid(response, dataGrid);
 }
 
 
 
 
 
 | 
 
  |