jqGrid加載數據


使用jqGrid加載ajax請求返回的json數據:

 

     function iniEQPTListfsGrid(data) {
        $("#EQPTListfsGrid").jqGrid('setGridParam', {
                    datatype : 'local', // 'json',
                    data : data.oary
                }).trigger("reloadGrid");
    }

 

 此時的data.oary對應json如下

 

{
    "oary": [
        {
            "eqpt_id": "C1EMC200",
            "eqpt_dsc": "EMPRY CST COLLECTION"
        },
        {
            "eqpt_id": "C1EMC202",
            "eqpt_dsc": "EMPRY CST "
        }
    ]
}

但是實際使用中,我的json是有XML轉換而來,xml中的oary節點可能只有一個,此時生成的Json如下

 {

    "oary": {
        "eqpt_id": "C1EMC200",
        "eqpt_dsc": "EMPRY CST COLLECTION"
    }
}

此時的 oary不是數組jqgrid不能正確處理,暫時沒找到什么好方法,只能判斷一下是不是數組了

  if (data.length) { 

$("#EQPTListfsGrid").jqGrid('setGridParam', {
datatype : 'local',
data : data
}).trigger("reloadGrid");
} else {
$("#EQPTListfsGrid").jqGrid("addRowData", "1", data);
}
 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM