Проблема jqGrid и CodeIgniter - PullRequest
0 голосов
/ 10 марта 2011

У меня проблема с загрузкой моего jqGrid. Он просто загружает две параллельные линии и показывает над ними «Загрузка ...». Это мой контроллер:

function grid()
{
    $var['grid'] = $this->Uom_model->select();
         $i = 0;
         foreach($var['grid'] as $row) 
         {
            $response->rows[$i]['id']=$row->id;
            $response->rows[$i]['cell']=array($row->id,$row->uname);
            $i++;
         }
   echo json_encode($response);


}

Это мой взгляд:

$(document).ready(function() { 

    jQuery("#list27").jqGrid({
           url:'<?php echo base_url();?>index.php/uom/grid',
           datatype: "json",
           mtype: "post",
           height: 250,
           width: 450,
           colNames:['ID','Unit of Measure'],
           colModel:[
                  {name:'id',index:'id', width:65},
                  {name:'uname',index:'uname'}
              ],
           rowNum:50,
           rowTotal: 2000,
           rowList : [20,30,50],
           loadonce:true,
           rownumbers: true,
           rownumWidth: 40,
           gridview: true,
           pager: '#pager27',
           viewrecords: true,
           sortorder: "asc",
           caption: "Loading data from server at once"    
       });
}); 

Вывод JSON, если я запускаю только функцию "grid" из контроллера:

{"rows":[{"id":"1","cell":["1","grams"]},{"id":"2","cell":["2","hour"]},{"id":"3","cell":["3","kilo"]},{"id":"4","cell":["4","liter"]},{"id":"5","cell":["5","pcs"]}]}

Заранее спасибо.

1 Ответ

1 голос
/ 10 марта 2011

Я не смог воспроизвести вашу проблему, но сетка из моего теста (см. здесь ) имеет неправильные номера строк. Использование jsonReader

jsonReader: {
    page: function (obj) { return 1; },
    total: function (obj) { return 1; },
    records: function (obj) { return obj.rows.length; }
}

можно решить проблему: см. здесь .

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