【发布时间】:2012-11-08 20:36:44
【问题描述】:
我在 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:在阅读了对之前类似问题的回复后,我想我会添加一些内容。
- I've already set
root: "rows" - I've already set
jsonReader : { repeatitems: false } - 我返回到网格的 JSON 数据的结构是:
{"total": "1", "records": "0", "rows": [], "page": "1"} - 编辑:我也刚刚尝试了最新版本的 jqGrid-4.4.1。仍然出现同样的错误。
【问题讨论】:
-
如果您使用
jquery.jqGrid.src.js而不是jquery.jqGrid.min.js以及在哪个版本(4.4.1 或 4.4.0)中,究竟是哪个错误?当您收到错误消息时:在第一次填充网格时关于服务器响应? -
jquery.jqGrid.src.js中的第 4364 行。我在 4.4.0 版上。加载网格后,即在填充网格之前,我会立即收到错误消息。