Telerik RadEditor Find & amp; Заменить в представлении HTML
Вопрос
Мы используем RadEditor от Telerik для редактора WYSIWYG нашей системы управления контентом. Нам нужна находка & amp; Замените функциональность, которая есть в редакторе WYSIWYG, на также в редакторе HTML. Редактор довольно настраиваемый, кто-нибудь знает, есть ли способ включить это или взломать его?
Решение
Нет встроенных функций для того, что вы ищете. Но, используя клиентский API и некоторый JavaScript, вы можете подключить свою собственную кнопку, которая выполняет поиск и замену, используя функции editor.get_html ()
и editor.set_html ()
. Затем вы можете использовать RegEx или просто javascript .replace () для поиска и замены?
Вы можете найти документация RadEditor на сайте Telerik.
Другие советы
На их демонстрационном сайте для RadEditor ASP приведен пример на их демонстрационном сайте. .NET Ajax . Р>
Просто нажмите 3-ю кнопку на панели инструментов, чтобы проверить " Найти и заменить ".
Посмотрите страницу этого примера тоже.
Он определяет эту панель инструментов
...
<telerik:EditorSeparator />
<telerik:editortool name="FindAndReplace" />
<telerik:editortool name="TableWizard" />
<telerik:editortool name="LinkManager" />
<telerik:editortool name="PageProperties" />
<telerik:EditorSeparator />
...
Когда редактор находится в режиме HTML, область содержимого является простой < текстовая область > элемент. Я думаю, что по замыслу все инструменты на панели инструментов редактора отключены в режиме HTML, поэтому вам нужно написать собственный код JavaScript для реализации поиска и замены. Вы можете получить ссылку на текстовое поле с помощью editor.get_textArea () . Оттуда это становится трудным, потому что я думаю, что поиск текста в текстовой области поддерживается только в IE (selection.findText). Р>
Начиная со второго квартала 2010 года, кнопка «Найти и заменить» включена в режиме HTML RadEditor в Internet Explorer. Эта функция все еще не поддерживается в Firefox из-за ограничений браузера.
http://demos.telerik.com/aspnet -ajax / редактор / примеры / по умолчанию / defaultcs.aspx