jqGrid:Microsoft JScript运行时错误:无法获取属性';整数';:对象为null或未定义

jqGrid:Microsoft JScript运行时错误:无法获取属性';整数';:对象为null或未定义,jqgrid,Jqgrid,我在jqGrid.src.js的这行代码中得到了上述异常 fmt = $.jgrid.formatter.integer || {}; 我不能告诉你这是什么意思,也不能告诉你为什么我不能让这该死的东西工作。我怀疑这与我如何构建json对象有关 for(int j = rowstart; (j <= rowend && variable.Template.Count > j); j++){ PatientACOModel pat

我在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()
        };

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

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


在jqGrid文件之前。这就解决了我的问题。

检查您是否有有效的JSON,但错误听起来更多地与您分配给网格中数字的格式有关。我不会对网格中的数字进行任何格式设置。我只是照他们的样子去做?可能是那里的日期吗?对我来说,这些看起来不像是标准的日期值?我试图为人类做出积极的贡献。很高兴你发现我的评论和问题很有用。这真的很有帮助+1.
<script src="~/Scripts/i18n/grid.locale-en.js"></script>