2008-10-29 3 views
0

Мы используем RadEditor от Telerik для нашего редактора WYSIWYG системы управления контентом. Нам нужно найти функцию замены &, которая находится в редакторе WYSIWYG, также в редакторе HTML. Редактор довольно настраиваемый, кто-нибудь знает, есть ли способ включить это или взломать его?Telerik RadEditor Найти и заменить в HTML-виде

ответ

1

Там нет встроенной функциональности для того, что вы ищете. Но используя клиентский API и некоторый javascript, вы можете подключить свою собственную кнопку, которая найдет и заменит, используя функции editor.get_html() и editor.set_html(). Вы могли бы затем рассмотреть возможность использования некоторого RegEx или просто простого javascript .replace() для поиска и замены?

Вы можете найти the RadEditor documentation on the Telerik site.

0

Существует example on their demo site for RadEditor ASP.NET Ajax.

Просто нажмите на третью кнопку на панели инструментов, чтобы проверить «Найти и заменить».

Посмотрите также на this example page.

Он определяет эту панель инструментов

... 
<telerik:EditorSeparator /> 
<telerik:editortool name="FindAndReplace" /> 
<telerik:editortool name="TableWizard" /> 
<telerik:editortool name="LinkManager" /> 
<telerik:editortool name="PageProperties" /> 
<telerik:EditorSeparator /> 
... 
+0

Может быть, я что-то, но найти и заменить все еще отсутствует на представлении HTML (Вторая вкладка в нижней части) в обоих этих примерах отсутствует. – Jim 2008-10-29 15:53:40

0

Когда редактор находится в режиме HTML, область содержимого является простым < TextArea> элементом. Я думаю, что по дизайну все инструменты на панели инструментов редактора отключены в режиме HTML, поэтому вам нужно будет написать собственный код JavaScript для реализации поиска и замены. Вы можете получить ссылку на текстовое поле с editor.get_textArea(). Оттуда это становится трудным, потому что я считаю, что поиск текста в текстовом поле поддерживается только в IE (selection.findText).

Смежные вопросы