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