【发布时间】:2010-12-17 11:39:41
【问题描述】:
我有一个页面同时使用了 RadMenu 和 RadGrid。 RadGrid 用于客户端模式。这意味着新记录的加载、保存、编辑和创建是通过 ajax 完成的。网格似乎工作正常,但一段时间后,菜单下拉菜单似乎会变慢,并且在更多使用后,整个页面会冻结。我不确定是这个组合导致了这种效果还是任何一个控件,因为很多 js 被用于自动化菜单下拉菜单和 ajax 调用。这是重现错误的顺序。
菜单控件位于上方的单独 iframe 中,网格位于下方的单独 iframe 中。这使得场景更加奇特,因为不同的js文件加载在两个iframe中,两者之间没有交互。
突然冻结的原因可能是什么,可能是内存泄漏?当发生大量 ajax 交互并且在回调返回之前触发其他事件时,这可能是一个普遍的问题吗?
在视频中可以看到,当网格页面加载时一切看起来都很好,但是在触发一些事件并执行一些操作之后,菜单开始需要很长时间才能加载。它达到了需要很长时间才能显示下拉菜单并最终整个浏览器选项卡冻结的地步。
我上传了一段效果视频,链接如下: http://megaswf.com/simple_serve/87153/
【问题讨论】:
-
我建议您准备一个示例项目并在 www.telerik.com 上打开支持票。如果不先复制它,很难判断是什么导致了这种行为。