qq_32241889 2017-10-18 07:51 采纳率: 0%
浏览 1390
已结题

jQuery.jqGrid()的分页显示出现问题,请大神帮忙解决一下?!

页面的代码:
$(document).ready(function(){
jQuery("#user").jqGrid({
url:'${ctx}/registerAction!userList.action',
datatype: 'json',
mtype: 'POST',
colNames:['序号','登录名','密码','登录名','密码'],
colModel:[
{name:'userId',index:'userId',width:100, align:"center",hidden:true},
{name:'userName',index:'userName',width:100, align:"center"},
{name:'passWord',index:'passWord',width:100, align:"center"},
{name:'userName',index:'userName',width:100, align:"center"},
{name:'passWord',index:'passWord',width:100, align:"center"}
],
pager: '#pager',
sortable: true,
rowNum:2,
jsonReader: {

root: "rows",

repeatitems : false
},
rowList:[2,5,9],
prmNames:{rows:"page.pageSize",page:"page.pageNumber",total:"page.totalPages"},
sortname: 'userId',
sortorder: 'asc',
height: '100%',
scrollrows: true,
viewrecords: true
});
})

action层代码:
public String userList(){
pageUser = registerService.userList();
ObjectMapper mapper = new ObjectMapper();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
mapper.getSerializationConfig().setDateFormat(dateFormat);

    Map mapResult = new HashMap();
    mapResult.put("pageUser", Integer.valueOf(pageUser.getPageNumber()));
    mapResult.put("total", Integer.valueOf(pageUser.getTotalPages()));
    mapResult.put("records", Integer.valueOf(pageUser.getTotalCount()));
    mapResult.put("rows", pageUser.getResult());

    String jsonResult;
    try {
        jsonResult = mapper.writeValueAsString(mapResult);
        System.out.println("jsonResult----------"+jsonResult);
        Struts2Utils.renderText(jsonResult);
    } catch (JsonGenerationException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (JsonMappingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return null;
}

引用的js:
<link href="js/jquery/jqGrid/css/jquery-ui-1.8.1.custom.css" rel="stylesheet" type="text/css" />
<link href="js/jquery/jqGrid/css/ui.jqgrid.css" rel="stylesheet" type="text/css" />
<script src="js/jquery/jquery-1.8.3.js" type="text/javascript"></script>
<script src="js/jquery/jqGrid/js/jquery-ui-1.8.1.custom.min.js" type="text/javascript"></script>
<script src="js/jquery/jqGrid/js/grid.locale-en.js" type="text/javascript"></script>
<script src="js/jquery/jqGrid/js/jquery.jqGrid.min.js" type="text/javascript"></script>
<script src="js/jquery/jqGrid/js/grid.subgrid.js" type="text/javascript"></script>

json:
jsonResult----------{"total":0,"rows":[{"userName":"1111","userId":21,"passWord":"1111"},{"userName":"qqq","userId":6,"passWord":"qqq"},{"userName":"sangqiang","userId":1,"passWord":"123456"}],"records":0,"pageUser":1}

  • 写回答

2条回答 默认 最新

  • jasondyoung 2017-10-18 08:01
    关注

    明明有数据rows,你的total为毛是0

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘