free-jQgrid "loading" 消息仍然存在

free-jQgrid "loading" message still remains

自从我的app上线供客户测试后,我经常遇到这个问题,我不得不在"Tiers"菜单上点击几次希望它消失并提供帮助。

这是问题的快照:

当我在本地服务器 (wampserver) 上使用我的应用程序时,我从来没有遇到过这个问题。

我的应用程序中有多个网格,none 在线显示此消息。

Firebug 说 "jquery.jqgrid.min.js" 在第 344 行有错误(?)。使用的版本是 4.13.5-早于 2016-08-27,托管服务器运行 php 5.6.8

有人遇到过这种麻烦吗?

如果有人能花点时间帮助我,我可以通过电子邮件登录并通过在线测试应用程序。

非常感谢您的帮助。

干杯 JiheL

感谢您报告问题。如果您使用 jquery.jqgrid.src.js 而不是 jquery.jqgrid.min.js 来报告错误会很有帮助,但我认为代码中唯一可能产生错误的地方是带有 if ($input[0].tagName.toUpperCase() === "SELECT" && $input[0].multiple) {... 的代码段(参见 here)。

我发布了 the fix just now, which should eliminate the error. It includes the additional test if ($input.length > 0) {...} (see the line)。我仍然建议您检查网格 colModel 中的 nameindex 值。您当前的代码似乎使用了带有名称或索引的过滤器,它是 not 来自 colModel 或使用了一些特殊字符。这是错误的唯一原因,可以在图片的控制台中看到。