guns 在服务器端分页

控制层
1、加数据字典

Page<ReceivingTask> page = new PageFactory<ReceivingTask>().defaultPage();
        List<Map<String, Object>> lists = receivingTaskService.selectLists(page,logType,taskType,actionType,taskId,correlateId);
        page.setRecords((List<ReceivingTask>) new ReceivingTaskWarpper(lists).warp());
        return super.packForBT(page);

2、不加数据字典

Page<MappingTask> page = new PageFactory<MappingTask>().defaultPage();
        mappingTaskService.selectLists(page,correlateId,beginTime,endTime,taskId,resultCode);
        List<MappingTask> lists = mappingTaskService.selectLists(page,correlateId,beginTime,endTime,taskId,resultCode);
        return super.packForBT(page.setRecords(lists));

service层

 @Override
    public List<Map<String, Object>> selectLists(Page<ReceivingTask> page, String logType, String taskType, String actionType,String taskId,String correlateId) {
        return super.baseMapper.selectLists(page,logType,taskType,actionType,taskId,correlateId);
    }

js

$(function () {
	var defaultColunms = ReceivingTask.initColumn();
	var table = new BSTable(ReceivingTask.id, "/receivingTask/list", defaultColunms);
	table.setPaginationType("server");
	ReceivingTask.table = table.init();
	
});

猜你喜欢

转载自blog.csdn.net/xiaoqing19910812/article/details/82786503