| 
 | 
 
 本帖最后由 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); 
} 
 
 
 
 
 |   
- 
 
 
 
 
 
 
 
 |