RadGrid与DetailTable给出未指定的错误在JavaScript中点击快速

RadGrid with DetailTable giving Unspecified Error in JavaScript when clicking fast

本文关键字:JavaScript 错误 DetailTable 未指定 RadGrid      更新时间:2023-09-26

我使用Internet Explorer 11进行测试:

我有一个RadGrid控件显示组(groupId, groupName)的列表。每个Group都有一个DetailTable,显示GroupMembers (memberId, groupId, memberName)。

RadGrid被放置在一个属于母版页的ContentPage中。

在MasterPage有RadAjaxManager。在ContentPage我有RadAjaxManagerProxy有AjaxControlId引用RadGrid, UpdatedControls引用相同的(RadGrid)。

如果我省略使用Ajax的东西,使用完整的回发,详细信息将正确展开/折叠,没有错误。

然而当我使用Ajax时,页面返回一个网页错误:未指定的错误。这种情况并不总是发生,但经常发生(大约80%)。一切都显示正确,只是得到了那个奇怪的消息。当我使用RadAjaxPanel而不是代理设置时,错误是相同的。

当我让调试器显示细节时,它在ScriptResource中崩溃。axd在第835行:var b=g.getBoundingClientRect();

在堆栈中有这样的调用:

$telerik.originalGetLocation [Line: 835, column: 2], ScriptResource.axd
commonScripts.getLocation [Line: 284, column: 2], ScriptResource.axd
commonScripts.getBounds [Line: 347, column: 25], ScriptResource.axd
$T.RadToolTip.prototype._getBoundsRelativeToElement [Line: 901, column: 19], ScriptResource.axd
$T.RadToolTip.prototype.getToolTipBounds [Line: 954, column: 54], ScriptResource.axd
Anonymous function [Line: 733, column: 81], ScriptResource.axd
Anonymous function [Line: 47, column: 9], ScriptResource.axd
$T.RadToolTip.prototype._playAnimation [Line: 740, column: 1], ScriptResource.axd
Anonymous function [Line: 667, column: 65], ScriptResource.axd
Anonymous function [Line: 47, column: 9], ScriptResource.axd

经过一些测试,当我点击快速展开/折叠细节时,它似乎更经常发生(也许不是所有东西都正确加载,但无法得到它)。但当我花点时间,在点击之间等几秒钟的时候,这种情况就会发生,只是不经常发生。

我在网上搜索了几天,到目前为止没有成功。网络。配置设置双重检查,http处理程序正确存在。

请给我一些建议,我无法克服。

在发送后得到启发,我终于问了正确的问题,并在这里找到了帮助解决方案:

http://www.telerik.com/forums/tooltip-inside-ajax-updatepanel ygiEWdsUekuoLhx2AFwCHw

我是关于中断运行的javascript函数处理工具提示显示使用telerik RadTooltipManager当你点击太早(在它发生之前)。

设置ShowDelay="0"在RadTooltipManager解决了我的问题。希望它也能帮助到你!:)