У меня есть страница, на которой RadMenu и RadGrid используются вместе. RadGrid используется в клиентском режиме. Это означает, что загрузка, сохранение, редактирование и создание новых записей осуществляется через ajax. Сетка, кажется, работает нормально, но через некоторое время выясняется, что выпадающие списки меню работают медленнее, и после большего использования вся страница зависает. Я не уверен, вызывает ли этот эффект эта комбинация или какой-либо из элементов управления, поскольку для автоматизации раскрывающегося меню и вызовов ajax используется множество js. Это порядок, в котором воспроизводится ошибка.
Элемент управления меню расположен вверху в отдельном фрейме, а сетка — внизу в отдельном фрейме. Это делает сценарий более своеобразным, поскольку разные файлы js загружаются в два iframe, и между ними нет взаимодействия.
В чем может быть причина внезапного зависания, возможно, утечка памяти? Еще лучше, может быть, это общая проблема, когда происходит много взаимодействий ajax и другие события запускаются до возврата обратных вызовов?
На видео сразу видно, что при загрузке страницы сетки все вроде нормально, но после срабатывания некоторых событий и выполнения некоторых действий меню начинает загружаться очень долго. Доходит до того, что для отображения раскрывающихся списков требуется очень много времени, и в конечном итоге вся вкладка браузера зависает.
Я загрузил видео эффектов, и вот ссылка: http://megaswf.com/simple_serve/87153/