这是我的困境,
我无法将我的数据处理为符合jqgrid
标准的形式。这是我第一次使用 jqgrid
,我花了很多时间阅读它。
我的js代码如下:
jQuery("#list").jqGrid({
url: '/Home/ListContacts/',
dataType: "json",
contentType: "application/json; charset=utf-8",
mtype: 'POST',
colNames: ['First Name', 'MI', 'Last Name'],
colModel: [{
name: 'First Name',
index: 'FName',
width: 40,
align: 'left'
},
{
name: 'MI',
index: 'MInitial',
width: 40,
align: 'left'
},
{
name: 'Last Name',
index: 'LName',
width: 400,
align: 'left'
}
],
pager: jQuery('#pager'),
rowNum: 10,
rowList: [5, 10, 20, 50],
sortname: 'Id',
sortorder: "desc",
repeatitems: false,
viewrecords: true,
imgpath: '/scripts/themes/basic/images',
caption: 'My first grid'
});
我从数据库中得到的信息:
[
["4", "Jenna", "Mccarthy"],
["56", "wer", "weoiru"]
]
如果我错了,请纠正我,但是我的 colModel 中的索引:指的是我数据库中的列名称,对吧?
有人可以指出一个直接的引用资料,或者只是以此开始我,我将不胜感激。
最佳答案
索引是在 sidx 查询字符串参数中传递给 Controller 的内容,用于指示当您单击网格中的列标题时应使用哪一列进行排序。 Name 是返回的 json 中该列数据的属性名称。出于显而易见的原因,这些通常是相同的。我有一个很长的系列帖子,starting here ,它非常详细地解释了所有这些。
关于jquery - jqgrid ASP.NET MVC——为网格获取正确的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/908844/