【发布时间】:2014-03-30 15:11:38
【问题描述】:
我的代码如下:
$(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?
【问题讨论】:
-
“文档”是什么意思?如果
data是您加载的 xml 文档(如文档所示),那么它当然没有.length属性。你期望它是什么? -
@Bergi,我想更改 TreeGrid 第一级每个项目的图标,如here 所述。评论者使用 json hense 加载数据,在这种情况下有一个 lenght 属性。在我的例子中,响应类型是 xml,这就是为什么没有长度属性。我得到了它。很感谢!请“发布您的答案”,以便我可以检查帖子是否已解决。
标签: javascript jqgrid