我使用我的asp.net MVC应用程序已经使用了jqgrid很长一段时间
今天突然IE显示停止运行脚本对话框
A script on this page is causing your web browser to run slowly. If it continues to run,
your computer might become unresponsive.
我已将其缩小到我尝试在某些ajax运行后重新加载网格的代码。
如果我拿出以下
$("#shippingscheduletable").jqGrid().trigger("reloadGrid");
它没有显示的对话框,当我把它放回去的时候它又在那里。 几个月来这个应用程序没有任何变化,它运作得很好。
我已经完成了jqgrid绑定的控制器操作,它运行得很好,它不会卡在任何循环或任何东西中。
它在任何其他浏览器中都没有显示任何错误。有关如何解决它的任何想法?
答案 0 :(得分:3)
reloadGrid
的正确用法是
$("#shippingscheduletable").trigger("reloadGrid");
(见jqGrid documentation)而不是
$("#shippingscheduletable").jqGrid().trigger("reloadGrid");
您可以在the answer中找到更为复杂且记录较少的reloadGrid
参数。
答案 1 :(得分:1)
您是否偶然使用固定/特定的jQuery版本或“最新”,只要它发生变化? 这些变化会导致一些IE推理减慢速度。