JQuery, jqgrid подкачки: не может переключить страницу - PullRequest
0 голосов
/ 04 марта 2012

Здесь добавляются похожие вопросы, но я не могу найти ответ на свой:

В html есть таблица id = grid и 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

заранее спасибо Radek

1 Ответ

0 голосов
/ 04 марта 2012

Получаете ли вы данные с сервера, который вы можете контролировать? Это несколько загадочно, но для данных, поступающих из вашего _options.gridFetch, должно быть определено свойство с именем «total», которое определяет текущую страницу, которую следует просмотреть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...