jqGridの読み込みに問題があります。それはちょうど2つの平行線をロードし、それらの上に "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出力Iは、コントローラからのみ機能 "グリッド" を実行する場合は、次のとおりです。
{"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