Скрытие Telerik RadEditor EditorToolGroups через Javascript

1

Мы хотим использовать RadEditor в качестве надежной замены TextArea, и мы хотим, чтобы у пользователя был доступ к полному набору инструментов, но только если они попросят их, нажав на значок.

Мы делаем это сейчас, скрывая все кнопки EditorTool, когда загружается редактор, но это оставляет за собой пустую пустую группу EditorToolGroups. Есть ли способ показать/скрыть редакторToolGroup?

var oTool;             
oTool = editor.getToolByName("Undo"); if (oTool) oTool.get_element().style.display = "none";

Я добавил скриншоты о том, как это выглядит, когда панели инструментов закрыты Изображение 174551 и открыты Изображение 174551.

Теги:
telerik
radeditor

1 ответ

1

Мы нашли наш ответ.

Поскольку мы хотим показать/скрыть целые группы EditorToolGroups, а формат этих групп при использовании ContentAreaMode='Div' согласован (<div><ul><li><a>), мы делаем следующее:

(каждый EditorTool является тегом <a>, поэтому нам нужно два родительских узла, чтобы добраться до <ul>)

Прятаться:

oTool = editor.getToolByName("Undo"); 
if (oTool) oTool.get_element().parentNode.parentNode.style.display = "none";

Показывать:

oTool = editor.getToolByName("Undo"); 
if (oTool) oTool.get_element().parentNode.parentNode.style.display = "";

Это должно работать для нас до тех пор, пока окончательный формат рендеринга EditorTools не изменится при использовании ContentAreaMode='Div'

Ещё вопросы

Сообщество Overcoder
Наверх
Меню