jquery,jqgrid paging:无法切换页面

时间:2012-03-04 03:16:22

标签: javascript jquery jqgrid

这里附加了类似的问题,但我无法找到答案:

在HTML中 table id = grid and div id = pager:

我也有我的js代码:

     var myGrid = $("#grid").jqGrid({

            url: _options.gridFetch,
           datatype: "json",

            colModel:[
                {name:'id',index:'id', width:55},
                {name:'name',index:'name', width:555, editable:true},
                {name:'is_promoted',index:'is_promoted', width:165, editable:true, formatter: $.adminCategoryEntries._boolFormatter, edittype: 'select', editoptions:{value:"1:Yes;0:No"}},
                {name:'is_in_shop',index:'is_in_shop', width:165, editable:true, formatter: $.adminCategoryEntries._boolFormatter, edittype: 'select', editoptions:{value:"1:Yes;0:No"}},
                {name:'actions', formatter:'actions', width: 85, formatoptions:{keys:true}}, 
           ],

            pager: '#pager',
            jsonReader : { repeatitems: false } ,
            rowNum: 10,

            rowList: [10, 20, 500],

            viewrecords: true,

            autowidth: true,

            sortname: 'id',

            sortorder: 'desc'

        });

        myGrid.jqGrid('navGrid','#pager',{edit:false,add:false,del:false,search:false});

我使用其他stackoverflow教程中的代码。

这是我的问题:如果我尝试更改导航器中显示的行数,我可以看到所有存储的数据(86行),但如果我将每行的行设置为10(值小于行数)我总是请参阅我的导航器:

  

第1页,共5页

我无法将其切换到另一个它始终保持在第一个

json info:

>page: 1
>records: "86"
>rows: [{id:3, name:Ulkofilee/Naudanliha, is_promoted:1, is_in_shop:1},…]
>total: 5
提前谢谢 拉狄克

1 个答案:

答案 0 :(得分:0)

您是否从可以控制的服务器方法获取数据?这有点神秘,但来自_options.gridFetch的数据需要定义一个名为“total”的属性,指定应该查看的当前页面。