jqGrid的亚格不扩大
问题描述:
我敢肯定,它必须是一些基本的东西,但我不明白,为什么我不能得到亚格加载:jqGrid的亚格不扩大
$("#MyTable").jqGrid({
datatype: function() {
$("#MyTable").jqGrid("addRowData", 1, { Id: 1, Name: "Someone" });
},
height: 90,
colNames: ["#", "Name"],
colModel: [
{ name: "Id", index: "Id", width: 45, align: "center", sortable: false },
{ name: "Name", index: "Name", sortable: false }
],
caption: "My Table",
subGrid: true,
subGridType: function() {
alert(1);
},
subGridUrl: "myurl",
subGridModel: [ { name: ['No','Item','Qty'], width: [55,200,80] } ]
});
点击+符号展开子网不做任何事情。它不会调用myurl来获取数据。
有人有什么想法吗?我也尝试使用subGridRowExpanded选项而不是subGridModel,但仍然没有运气。
答:
所以答案是,它根本不容许有数据类型的子网格设置为“本地”或功能。它适用于数据类型“json”,大概只有“xml”。
希望这可以帮助别人。
答
您的主要错误是写入subgridtype参数的错误情况。
而且我严格推荐你不使用datatype
或subgridtype
的功能,如果它不是真正需要。的datatype
在当前的示例中的使用可以在那里为
var mydata = [
{ Id: 1, Name: "Someone" }
];
我只是subgridtype(全部小写)试了一下
mydata
参数定义的datatype:'local'
和data: mydata
参数替换,它仍然没有工作。我真的认为,子网格不适用于数据类型:“本地”。 – Tuan 2011-04-20 07:04:17