software:development:web:docs:web:wysiwyg:sceditor_doc_custom_commands
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| software:development:web:docs:web:wysiwyg:sceditor_doc_custom_commands [2026/01/07 11:16] – создано VladPolskiy | software:development:web:docs:web:wysiwyg:sceditor_doc_custom_commands [2026/01/07 11:34] (текущий) – [Создание/обновление пользовательской команды] VladPolskiy | ||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| \\ | \\ | ||
| ===== Создание/ | ===== Создание/ | ||
| - | \\ | ||
| Для добавления/ | Для добавления/ | ||
| - | \\ | ||
| <note red> | <note red> | ||
| :&9: Важно: | :&9: Важно: | ||
| </ | </ | ||
| - | \\ | ||
| <note yellow> | <note yellow> | ||
| :!: Предупреждение: | :!: Предупреждение: | ||
| </ | </ | ||
| - | \\ | ||
| Функция sceditor.command.set() принимает два аргумента: | Функция sceditor.command.set() принимает два аргумента: | ||
| - | \\ | ||
| * name String | * name String | ||
| Название команды, | Название команды, | ||
| * Объект cmd. | * Объект cmd. | ||
| Объект команды. Подробнее см. ниже. | Объект команды. Подробнее см. ниже. | ||
| - | \\ | ||
| <code js script.js> | <code js script.js> | ||
| sceditor.command.set(' | sceditor.command.set(' | ||
| Строка 33: | Строка 27: | ||
| }); | }); | ||
| </ | </ | ||
| - | \\ | ||
| Чтобы добавить значок к команде, | Чтобы добавить значок к команде, | ||
| - | \\ | ||
| <code css style.css> | <code css style.css> | ||
| .sceditor-button-[name] div { background: url('/ | .sceditor-button-[name] div { background: url('/ | ||
| </ | </ | ||
| - | \\ | ||
| где **[name]** — это имя, используемое с **sceditor.command.set()**. Дополнительную информацию [[sceditor_doc_theming|см. в разделе «Тематическое оформление»]]. | где **[name]** — это имя, используемое с **sceditor.command.set()**. Дополнительную информацию [[sceditor_doc_theming|см. в разделе «Тематическое оформление»]]. | ||
| - | \\ | ||
| После создания команды вы можете добавить её на панель инструментов редактора с помощью опции [[sceditor# | После создания команды вы можете добавить её на панель инструментов редактора с помощью опции [[sceditor# | ||
| ===== Структура объекта команды: | ===== Структура объекта команды: | ||
| <code js script.js> | <code js script.js> | ||
| { | { | ||
| - | exec: undefined, | + | |
| - | errorMessage: | + | errorMessage: |
| - | txtExec: undefined, | + | txtExec: undefined, |
| - | tooltip: undefined | + | tooltip: undefined |
| } | } | ||
| </ | </ | ||
| + | ==== exec ==== | ||
| + | === **exec** String or function === | ||
| + | Выполняется при щелчке по кнопке в режиме WYSIWYG. | ||
| \\ | \\ | ||
| + | Это должна быть либо строка, | ||
| + | \\ | ||
| + | Или функция, | ||
| + | * caller HTMLElement | ||
| + | Элемент HTML-кнопки с командами или null. | ||
| + | <code js script.js> | ||
| + | exec: function () { | ||
| + | this.insert(' | ||
| + | } | ||
| + | </ | ||
| + | <code js script.js> | ||
| + | // Bold will be passed to the native execCommand | ||
| + | exec: ' | ||
| + | </ | ||
| + | ==== errorMessage ==== | ||
| + | === **errorMessage** String === | ||
| + | Сообщение об ошибке, | ||
| + | ==== shortcut ==== | ||
| + | ==== state ==== | ||
| + | === **state** String or function === | ||
| + | Если **state** это строка, | ||
| + | |||
| + | Если **state** это функция, | ||
| + | |||
| + | * -1 Отключено (недоступно для нажатия) | ||
| + | * 0 Неактивен (состояние по умолчанию, | ||
| + | * 1 Активен (отображается как нажатый) | ||
| + | ==== txtExec ==== | ||
| + | === **txtExec** String or array === | ||
| + | Это должен быть либо // | ||
| + | |||
| + | Если задан массив, | ||
| + | |||
| + | Если **txtExec** это функция, | ||
| + | |||
| + | caller HTMLElement Элемент HTML-кнопки с командами или null. | ||
| + | <code js script.js> | ||
| + | txtExec: function () { | ||
| + | this.insert(' | ||
| + | } | ||
| + | </ | ||
| + | <code js script.js> | ||
| + | txtExec: [' | ||
| + | </ | ||
| + | ==== tooltip ==== | ||
| + | === **tooltip** String === | ||
| + | Всплывающая подсказка, | ||
| + | =====Дополнения и Файлы ===== | ||
| + | [[https:// | ||
software/development/web/docs/web/wysiwyg/sceditor_doc_custom_commands.1767773776.txt.gz · Последнее изменение: — VladPolskiy
