jqGrid:使用寻呼机设置和数组数据时不加载,为什么?

jqGrid:使用寻呼机设置和数组数据时不加载,为什么?,jqgrid,Jqgrid,我使用数组数据加载支持分页的jqGrid。如果未设置寻呼机属性,网格将加载数据,如下所示: 底部的蓝色条是寻呼机元素。但是如果设置了寻呼机属性,则会出现以下错误: Uncaught TypeError: Cannot read property 'integer' of undefined jquery.jqGrid.min.js:131 > a.updatepager jquery.jqGrid.min.js:131 > U jquery.jqGrid.min.js:67 >

我使用数组数据加载支持分页的jqGrid。如果未设置寻呼机属性,网格将加载数据,如下所示:

底部的蓝色条是寻呼机元素。但是如果设置了寻呼机属性,则会出现以下错误:

Uncaught TypeError: Cannot read property 'integer' of undefined jquery.jqGrid.min.js:131
> a.updatepager jquery.jqGrid.min.js:131
> U jquery.jqGrid.min.js:67
> M jquery.jqGrid.min.js:81
> (anonymous function) jquery.jqGrid.min.js:135
> jQuery.extend.each jquery-1.10.2.min.js:657
> jQuery.fn.jQuery.each jquery-1.10.2.min.js:266
> b.fn.jqGrid jquery.jqGrid.min.js:33
> createGrid
请帮我找出我做错了什么

HTML:

数组数据

非常感谢你的帮助

谢谢 Vivek Ragunahan试试这个

pager: $('#grid_pager'),
希望有帮助。

试试这个

pager: $('#grid_pager'),

希望能有所帮助。

如果忘记包含grid.locale-en.js或i18n目录中的其他文件,通常会出现这种错误。jqGrid确实需要这个文件。您应该在jquery.jqGrid.min.js或jquery.jqGrid.src.js之前包含它。如果您忘记包含grid.locale-en.js,那么

fmt=$.jgrid.formatter.integer | |{};
将产生您描述的错误,因为$.jgrid.formatter未定义。它将被定义,表达式$.jgrid.formatter.integer将生成错误。

如果忘记包含grid.locale-en.js或i18n目录中的其他文件,通常会发生此类错误。jqGrid确实需要这个文件。您应该在jquery.jqGrid.min.js或jquery.jqGrid.src.js之前包含它。如果您忘记包含grid.locale-en.js,那么

fmt=$.jgrid.formatter.integer | |{}; 将产生您描述的错误,因为$.jgrid.formatter未定义。它将被定义,表达式$.jgrid.formatter.integer将生成错误。

我认为包含grid.locale-en.js(如所述)可以解决您的问题。不是吗?我认为,包含grid.locale-en.js(如所述)可以解决您的问题。不是吗?
[
    [ 246802, 'ab', 2, 'Invalid amount' ],
    [ '', 12, 3, 'Invalid account' ],
    ...
]
pager: $('#grid_pager'),