我确定它一定是基本的,但我不知道为什么我不能加载子网格:
$("#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”。
希望这可以帮助某人。