基本的なものに違いないと確信していますが、サブグリッドをロードできない理由がわかりません。
$("#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 を呼び出しません。
誰にもアイデアはありますか?また、subGridModel の代わりに subGridRowExpanded オプションを使用してみましたが、まだうまくいきません。
答え:
したがって、答えは、データ型が「ローカル」または関数に設定されたサブグリッドを単に許可しないということです。データ型「json」と、おそらく「xml」のみで動作します。
これが誰かに役立つことを願っています。