我正在使用 Craig Stuntz 关于将 jqGrid 与 ASP.NET MVC 结合使用的文章:搜索和格式化, http: //blogs.teamb.com/craigstuntz/2009/04/27/38243/ 使用 HttpFox 我可以看到成功返回的 json 数据但它不会显示在网格中。显示正常,但没有数据和页码。任何人都可以看到这个问题
$(document).ready(function() {
$("#grid").jqGrid({
url: '/Grid/DynamicGridData/',
datatype: 'json',
mtype: 'GET',
colNames: ['EnquiryID', 'FirstName', 'Surname', 'PostCode'],
colModel: [
{ name: 'EnquiryID', index: 'EnquiryID', width: 80, align: 'left' },
{ name: 'FirstName', index: 'FirstName', width: 150, align: 'left' },
{ name: 'Surname', index: 'Surname', width: 150, align: 'left' },
{ name: 'PostCode', index: 'PostCode', width: 150, align: 'left'}],
pager: jQuery('#pager'),
rowNum: 10,
rowList: [5, 10, 20, 50],
sortname: 'EnquiryID',
sortorder: "desc",
viewrecords: true,
imgpath: '/scripts/themes/steel/images',
caption: 'My first grid'
});
$("#search").filterGrid("#grid", {
gridModel: false,
filterModel: [{
label: 'Search',
name: 'search',
stype: 'text'
}]
});
});
调用上面的:
<script language="javascript" type="text/javascript" src="<%= Url.Content ("~/Scripts/Home.GridDemo.js") %>"></script>
<div id="search"></div>
<table id="grid" cellpadding="0" cellspacing="0"></table>
<div id="pager" style="text-align:center;"></div>