У меня проблема с загрузкой моего 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"]}]}
Заранее спасибо.