我對JqGrid有所瞭解。我用下面的代碼到網格我的數據:Asp.Net Mvc JqGrid動態col名稱?
<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>
代碼works.I不能從服務器獲取數據,使用JSON。但我也想動態獲取colNames。我無法找到關於這個主題的任何文檔。我如何動態獲取colNames和colModels?
是這樣的:
colNames: data.colNames,
colModel: data.colModels,
在此先感謝。
感謝答覆電網。事實上,我不需要添加,刪除和編輯。我應該在網格上顯示我的數據。分頁和排序對我來說已經足夠了。我擁有超過一百萬的數據,所以我不應該獲取所有數據並分頁。你對這個問題有什麼建議嗎? (可以使用哪個網格?) –
用兩個鏈接更新答案。這些幫助程序可能會讓您更輕鬆地將任何模型序列化到網格中。 – dove
謝謝。我之前看到過這個鏈接。最後一週我閱讀了關於這個話題的所有文件。使用javascript對我來說是合乎邏輯的。因爲它比mvc幫手更靈活。我會做你的建議。非常感謝...這是預期的答案。 –