jqGrid抛出:未捕获TypeError:无法读取未定义的属性'a'

时间:2012-11-08 20:36:45

标签: jquery json jqgrid

我在SO上发现了其他几个基于Uncaught TypeError的问题,但没有找到这个问题,所以我想我会把它放在一边以防其他人遇到这个问题。

我的jqGrid工作得很好但是我在控制台中看到这个错误:

Uncaught TypeError: Cannot read property 'a' of undefined jquery.jqGrid.min.js:423

我检查过,这对应于 jquery.jqGrid.src.js

4364

我的版本是 jqGrid-4.4.0

一旦网格加载,我就会在网格填充数据之前得到错误。

我担心即使它有效,因为我的大多数用户都在IE6上,IE甚至有时甚至是最愚蠢的javascript错误。 对此问题的任何形式的帮助将不胜感激。

PS:我认为在阅读类似的先前提问的问题之后我会添加一些事情。

1 个答案:

答案 0 :(得分:2)

这很奇怪!

jQuery jquery.jqGrid.src.js的{​​{1}}的第4364行位于jqGrid的4.4.0模块内部,大部分都不是必需的。通常在加载网格期间不应使用该模块。在许多情况下,将jqModal参数设置为false可能无法使用它。

我认为您使用的其他JavaScript插件存在一些兼容性问题。

您可以在代码开头的代码中将jqModal设置为$.fn.jqmundefined。例如,您可以在加载nulljquery.jqGrid.src.js后直接执行此操作。结果将不使用模块jquery.jqGrid.min.js