jqGrid v4.0 Пейджер не работает при использовании локального типа данных - PullRequest
0 голосов
/ 10 мая 2011

Я использую jqGrid v4 для отображения некоторых локальных данных.Я пытался следовать простому примеру @ http://www.ok -soft-gmbh.com / jqGrid / SimpleLocalGrid.htm .Мои результаты таковы, что элементы пейджера верны, но они отключены.Я приложил свой код, если кто-то может помочь указать, где я могу пойти не так.Любая помощь приветствуется.Спасибо

  var myData = [
      {   id:'1',   name:'a', dob:'2000-08-26',address:'here',telNo:'2587456'},
      {   id:'2',   name:'b', dob:'2000-08-26',address:'here',telNo:'2587456'},
      {   id:'3',   name:'c', dob:'2000-08-26',address:'here',telNo:'2587456'},
      {   id:'4',   name:'d', dob:'2000-08-26',address:'here',telNo:'2587456'},
      {   id:'5',   name:'e', dob:'2000-08-26',address:'here',telNo:'2587456'},
      {   id:'6',   name:'f', dob:'2000-08-26',address:'here',telNo:'2587456'},
      {   id:'7',   name:'g', dob:'2000-08-26',address:'here',telNo:'2587456'},
      {   id:'8',   name:'h', dob:'2000-08-26',address:'here',telNo:'2587456'},
      {   id:'9',   name:'i', dob:'2000-08-26',address:'here',telNo:'2587456'},
      {   id:'10',  name:'j', dob:'2000-08-26',address:'here',telNo:'2587456'},        
      {   id:'11',  name:'k', dob:'2000-08-26',address:'here',telNo:'2587456'},
      {   id:'12',  name:'l', dob:'2000-08-26',address:'here',telNo:'2587456'},
      {   id:'13',  name:'m', dob:'2000-08-26',address:'here',telNo:'2587456'},
      {   id:'14',  name:'n', dob:'2000-08-26',address:'here',telNo:'2587456'}                     
  ];
  $("#resultGrid").jqGrid({       
datatype: "local",
    data: myData,   
autowidth:true,
colNames:['ID','Name', 'DOB', 'Address','Telephone Number'],      
colModel:[
    {name:'id',index:'id', sorttype:"text"},
    {name:'name',index:'name',  sorttype:"text"},
    {name:'dob',index:'dob', sorttype:"date", formatter:"date"},
    {name:'address',index:'address', sorttype:"text"},
    {name:'telNo',index:'telNo', align:"right",sortable:false}              
],
    rowNum:10,
            rowList:[5,10,20],
            pager: '#pager',
            gridview:true,
            rownumbers:true,                
            viewrecords: true,
            sortorder: 'desc',
            caption:'Search Results',
            height: '100%'});

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Извините, но я не могу воспроизвести вашу проблему.Как вы можете видеть здесь пейджер (перейти на следующую или последнюю страницу) не деактивирован.Вы должны сравнить свой код с моей демонстрацией, чтобы найти, в чем проблема.

0 голосов
/ 01 августа 2012

Просто убедитесь, что в вашем server.php, когда вы запрашиваете, в конце вы устанавливаете ограничения и сортировку: «ORDER BY $ sidx $ sord LIMIT $ start, $ limit»

Первый,делает вашу таблицу сортируемой (ORDER BY), а вторая, используя пределы (например, 0-5, 5-10), заставляет вашу сетку двигаться в пределах набора записей!

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