RadGrid с DetailTable дает неуказанную ошибку в JavaScript при быстром нажатии

Я использую Internet Explorer 11 для тестирования:

У меня есть элемент управления RadGrid, отображающий список групп (groupId, groupName). Каждая группа имеет таблицу подробностей, отображающую членов группы (memberId, groupId, memberName).

RadGrid помещается в ContentPage, которая принадлежит MasterPage.

В MasterPage есть RadAjaxManager. В ContentPage у меня есть RadAjaxManagerProxy, имеющий AjaxControlId, ссылающийся на RadGrid, а UpdateControls ссылающийся на тот же (RadGrid).

Если я опущу использование Ajax-вещей, работая с полной обратной передачей, детали будут развернуты / свернуты правильно, без ошибок.

Однако, когда я использую Ajax, страница возвращает ошибку веб-страницы: Unspecified error. Это происходит не всегда, но очень часто (около 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

После некоторого тестирования это происходит чаще, когда я быстро нажимаю, чтобы развернуть / свернуть детали (возможно, еще не все правильно загружено, но не может получить его). Но это происходит, когда я не тороплюсь и жду несколько секунд между щелчками, но не так часто.

Я искал в интернете несколько дней, но пока безуспешно. Настройки Web.config перепроверены, httphandlers присутствуют корректно.

Пожалуйста, предложите мне несколько шагов, не можете пройти через это.

1 ответ

Подсветившись после отправки, я наконец задал правильный вопрос дяде Гуглу и нашел здесь решение для помощи:

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

Я имею в виду прерывание работы функции javascript, которая обрабатывает всплывающую подсказку, показывающую использование Telerik RadTooltipManager, когда вы нажимаете слишком рано (до того, как это произойдет).

Установка ShowDelay="0" в RadTooltipManager решила мою проблему. Надеюсь, это вам тоже поможет!:)

Другие вопросы по тегам