为什么是数据.长度在jqgridloadcomplete函数中未定义
Why is the data.length undefined in jqGrid loadComplete function?
我的代码如下:
$(function () {
jQuery("#list48").jqGrid({
datatype: "xml",
url: 'server.java',
mtype: "POST",
colNames:['Inv No','Date'],
colModel:[
{name:'id',index:'id', width:60,},
{name:'invdate',index:'invdate', width:90}
],
width: 600,
caption: "Grouping Array Data",
loadComplete: function (data) {
console.log("### data: " , data); //Document
console.log("### data.length: " , data.length); //undefined
}
});
})
服务器响应后,表被数据包含。一切看起来都很正常。有谁知道为什么data.length
是undefined
吗?
您正在将数据加载为XML文档(datatype: "xml"
),并且您将获得Document
返回,如日志语句中所示。它们没有.length
,而是可以迭代的子节点集合。
相关文章:
- 没有找到相关文章