jquery - jqgrid ASP.NET MVC——为网格获取正确的数据

标签 jquery asp.net-mvc ajax jqgrid

这是我的困境,

我无法将我的数据处理为符合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/

相关文章:

c# - MVC3中的Page和ViewBag动态对象有什么区别?

asp.net-mvc - ASP.NET MVC 2.0 - 禁用 Controller /操作的自定义错误重定向

javascript - 尝试 Ajax

javascript - Ajax.beginform回调属性,无法理解差异

javascript - 在新选项卡或窗口中打开网址

javascript - 如何更改表格内 tr td 的背景颜色

javascript - 如何给类(class)设置活跃

javascript - 通过ajax formData发送图像文件到php

javascript - 单页网站上复杂的事件状态导航

javascript - 在jqgrid中维护滚动状态