我在让 jqxGrid 与我的 SQL 数据绑定和 largejsonresult 一起工作时遇到问题。这是我当前的代码。
控制器:
public LargeJsonResult GetCustomers()
{
var dbResult = db.CPTs.ToList();
var customers = from customer in dbResult
select new
{
customer.CPT1,
customer.MOD,
customer.SDESC,
customer.FAGE,
customer.TAGE
};
return new LargeJsonResult { Data = customers, JsonRequestBehavior = System.Web.Mvc.JsonRequestBehavior.AllowGet };
}
看法:
<script type="text/javascript">
$(document).ready(function () {
// prepare the data
var source = {
datatype: "json",
datafields: [{ name: 'CPT1' }, { name: 'MOD' },
{ name: 'SDESC' }, { name: 'FAGE' }, { name: 'TAGE' }, ],
url: 'dbCPT/GetCustomers'
};
$("#jqxgrid").jqxGrid({
source: source,
theme: 'classic',
columns: [{ text: 'Company Name', datafield: 'CompanyName',
width: 250
}, { text: 'CPT Code', datafield: 'CPT1', width: 150 },
{ text: 'Short Description', datafield: 'SDESC', width: 180 },
{ text: 'FAGE', datafield: 'From Age', width: 200 },
{ text: 'TAGE', datafield: 'To Age', width: 120}]
});
});
</script>
<h2>Index</h2>
<div id="jqxgrid"></div>
如果我直接运行 dbCPT/GetCustomers,我会得到一个输出文件,其中包含我要提取的所有数据,但是当转到 dbCPT 页面时,网格中不会出现任何内容。
如果您需要更多我的代码来提供帮助,请告诉我。
谢谢,