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 使用C#,asp.net读取Excel文件并保存到Oracle数据库
  • ¥15 C# datagridview 单元格显示进度及值
  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 虚心请教几个问题,小生先有礼了
  • ¥30 截图中的mathematics程序转换成matlab