3

我在 jqGrid.src.js 的这行代码中得到了上述异常

fmt = $.jgrid.formatter.integer || {};

我这辈子都不能告诉你这意味着什么,或者为什么我不能让这该死的东西工作。我怀疑这与我构建 json 对象的方式有关。

        for(int j = rowstart; (j <= rowend && variable.Template.Count > j); j++){
            PatientACOModel patMod = variable.Template[j];
            var rowData = new{
                id = patMod.EncounterId,
                cell = new {
                    MRN = patMod.MRN,
                    Hospital_Fin = patMod.HospitalFinNumber,
                    First_Name = patMod.FirstName,
                    Last_Name = patMod.LastName,
                    Date_of_birth = patMod.DateOfBirth
                }
            };
            al.Add(rowData);
        }

        var griddata = new {
            total = variable.Template.Count % rows > 0 ? (variable.Template.Count / rows) + 1 : (variable.Template.Count / rows),
            page = page,
            records = al.Count,
            rows = al.ToArray()
        };

我不知道我做错了什么?看起来一切都设置正确?

更新 这将是发送回我的 jqGRid 的 json 数据......这些只是一小部分行和列。我在这里错过了什么吗?

{"total": 2,
"page": 1,
"records": 15,
"rows": [{
    "id": 2148,
    "cell": {
        "MRN": "840134833",
        "Hospital_Fin": "987141516",
        "First_Name": "YELLOW",
        "Last_Name": "CRAYON",
        "Date_of_birth": "\/Date(1253160000000)\/"          
    }
},
{
    "id": 1898,
    "cell": {
        "MRN": "785528039",
        "Hospital_Fin": "6669511596226",
        "First_Name": "RAYFIELD",
        "Last_Name": "BOYD",
        "Date_of_birth": "\/Date(-720298800000)\/"
    }
}]}
4

1 回答 1

6

要消除此错误,您需要确保包含本地化文件

<script src="~/Scripts/i18n/grid.locale-en.js"></script>

在 jqGrid文件之前。这为我消除了问题。

于 2013-02-27T01:35:48.283 回答