JqGridについては初めてです。次のコードを使用してデータをグリッド化します。
<script type="text/javascript">
jQuery(document).ready(function () {
jQuery("#grid_table").jqGrid({
url: '@Url.Action("GetAll", "Widget")',
datatype: "json",
mtype: 'POST',
colNames: ['ReadDate', 'Name'],
colModel: [
{ name: 'ReadDate', index: 'ReadDate', width: 200, sortable: true, editable: false, editoptions: { readonly: true, size: 10} },
{ name: 'Name', index: 'Name', width: 500, editable: false }
],
jsonReader: {
root: "rows", //array containing actual data
page: "page", //current page
total: "total", //total pages for the query
records: "records", //total number of records
repeatitems: false,
id: "id" //index of the column with the PK in it
},
rowNum: 20,
rowList: [20, 30],
pager: jQuery('#gridpager'),
sortname: 'Name',
viewrecords: true,
sortorder: "asc",
width:968,
height:349
}).navGrid('#gridpager');
});
</script>
コードは機能します.jsonを使用してサーバーからデータを取得できません。しかし、colNamesも動的に取得したいと思います。このトピックに関するドキュメントが見つかりません。colNamesとcolModelsを動的に取得するにはどうすればよいですか?
このようなもの:
colNames: data.colNames,
colModel: data.colModels,
前もって感謝します。