Telerik RadEditor рендеринг диалогов в случайном элементе - PullRequest
2 голосов
/ 06 июня 2011

Пожалуйста, смотрите этот скриншот:

http://img200.imageshack.us/img200/3349/radeditorweirdness.jpg

Диалоги radEditor отображаются в форме на моей главной странице ... и я не могу понять, почему ..

Разве он не попытался бы отрисовать где-нибудь в DOM, который был бы более "локальным" для него, чем на моей главной странице?

Следует отметить, что это только начало происходить ... Я изменил некоторые стили, загруженные по всему сайту ... но ничего, что могло бы повлиять на radEditor. Я также дважды проверил, что все мои стили правильны и не сломаны. Я не могу думать ни о чем другом? Firebug вообще не сообщает о каких-либо проблемах.

Должен также упомянуть, что на этой странице есть 3 формы. 1 на главной странице (где она отображается) и 2 на странице содержимого (RadEditor содержится только в одной из них).

Любая помощь будет оценена.

Серверная часть - ASP.NET MVC 3 (Razor)

С уважением,

1020 * Хим *

Ответы [ 2 ]

0 голосов
/ 07 июня 2011

Я отправил отчет об ошибке в Telerik, который подтвердил, что это причина использования RestrictedZone при работе с их элементами управления. Вы можете определить «ограниченную зону», и RadWindow не будет отображаться в этой области.

Я нигде не мог найти это в сети ... так что, если кто-то еще получит эту проблему ... вот ответ!

Хим

0 голосов
/ 06 июня 2011

Такое поведение является заданным - диалоговые окна редактора и модальное наложение будут отображаться как последние элементы в теге формы ASP.NET. Это сделано для предотвращения какого-либо вмешательства в стили CSS, которые могут иметься во внутренних частях страницы, где отображается фактический элемент управления RadEditor. Предполагается, что тег формы является самым внешним тегом с runat = "server", который имеется в Тело страницы. Поскольку это абсолютно позиционированные элементы, их место в дереве DOM не имеет значения для их фактического положения. Кроме того, элементы должны быть правильно расположены в редакторе, чтобы они не были оставлены после выгрузки страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...