我有一个页面,它一起使用RadMenu和RadGrid。 RadGrid用于客户端模式。这意味着通过ajax完成新记录的加载,保存,编辑和创建。网格似乎工作正常,但有一段时间后,菜单下拉列表似乎更慢,更多使用后整个页面冻结。我不确定是否这个组合会导致这种效果或任何一个控件,因为很多js被用来自动化菜单下拉菜单和ajax调用。这是再现错误的顺序。
菜单控件位于单独的iframe上方,网格位于单独的iframe中。这使得场景更加奇特,因为在两个iframe中加载了不同的js文件,并且两者之间没有相互作用。
可能是突然冻结的原因,也许是内存泄漏?在回调返回之前发生了很多ajax交互并触发了其他事件时,它仍然是一个普遍的问题吗?
在视频上可以看到,当网格页面加载一切似乎很好,但在触发一些事件并执行某些操作后,菜单开始花费大量时间加载。它达到了这样一个点,即下拉显示需要很长时间,最终整个浏览器选项卡冻结。
我上传了一个效果视频,这里是链接: http://megaswf.com/simple_serve/87153/
答案 0 :(得分:0)
“在回调返回之前,当很多ajax交互发生并且其他事件被触发时,它仍然是一个普遍的问题吗?” - 这是你的大多数问题。 Telerik的JavaScript被放在一起,只查看源代码并查看页面上有多少脚本,以及inlineJS。联系Telerik可能不会受到伤害,但我怀疑它会有所帮助。如果你有一个基于浮动的布局,当你进入编辑Telerik时,这些工具不起作用,因为它们依赖于绝对定位。我必须找到自己的解决方案。祝好运。