jqGrid を asp.net Web ページに統合したいと思います。JSON形式のデータを取得しました。ただし、データなしで作成されたページ グリッドをレンダリングする場合。
以下に示す私の書いたコード。
JqGridExample.aspx
jQuery("#jsonmap").jqGrid({
url: 'GetData.aspx',
datatype: 'json',
colNames: ['ID', 'Name', 'Active', 'Gender'],
colModel: [
{ name: 'id', index: 'id', width: 35, editable: false, editoptions: { readonly: true, size: 10} },
{ name: 'name', index: 'name', width: 150, align: "left", editable: true, size: 100 },
{ name: 'isClosed', index: 'isClosed', width: 100, align: 'left', editable: true, edittype: "checkbox", editoptions: { value: "true:false", formatter: "checkbox"} },
{ name: 'gender', index: 'gender', width: 100, formatter: 'select', editable: true, edittype: "select", editoptions: { value: "0:select;1:male;2:female"} }
],
rowNum: 10,
rowList: [2, 5, 10, 15],
pager: '#pjmap',
sortname: 'id',
sortorder: "desc",
viewrecords: true,
jsonReader: { repeatitems: false, cell: "", id: "0" },
width: 600,
caption: 'First jqGrid',
height: '100%', viewrecords: true, fixed: true, gridview: true, loadonce: true
});
<table id="jsonmap">
</table>
<div id="pjmap">
</div>
私が得たデータgetdata.aspx
は
{"total":1,"page":1,"records":5,"rows":[{"Name":"John","Id":1,"Gender":1,"IsClosed":false},{"Name":"Abel","Id":2,"Gender":1,"IsClosed":false},{"Name":"Aaron","Id":3,"Gender":1,"IsClosed":true},{"Name":"Tsion","Id":4,"Gender":2,"IsClosed":true},{"Name":"Mussie","Id":5,"Gender":2,"IsClosed":true}]}
jqGridExample.aspx のレンダリング グリッドで、データが表示されません。
前もって感謝します..