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