我在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:我认为在阅读类似的先前提问的问题之后我会添加一些事情。
root: "rows"
jsonReader : { repeatitems: false }
{"total": "1", "records": "0", "rows": [], "page": "1"}
答案 0 :(得分:2)
这很奇怪!
jQuery jquery.jqGrid.src.js
的{{1}}的第4364行位于jqGrid的4.4.0
模块内部,大部分都不是必需的。通常在加载网格期间不应使用该模块。在许多情况下,将jqModal
参数设置为false可能无法使用它。
我认为您使用的其他JavaScript插件存在一些兼容性问题。
您可以在代码开头的代码中将jqModal
设置为$.fn.jqm
或undefined
。例如,您可以在加载null
或jquery.jqGrid.src.js
后直接执行此操作。结果将不使用模块jquery.jqGrid.min.js
。