我有加載我的jqGrid的問題。它只是加載兩條平行線,並在其上方顯示「Loading ...」。 這是我的控制器:jqGrid和CodeIgniter問題
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輸出:
{"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"]}]}
謝謝你提前。
你用Firebug來檢查你的ajax進程發送/回來了嗎?可能只是一個簡單的JS問題。 – Jakub