addPropertyBarHandler
Описание и параметры
Добавляет обработчик handler, который будет вызываться при формировании панели свойств
для элемента с именем тега tagname.
Вызов ("подсветка") панели свойств для элемента происходит автоматически при клике по нему или сразу после вставки элемента,
если он вставляется из пользовательской панели задач.
В качестве второго параметра методу передается функция или метод, формирующая, при необходимости, информационные параметры
элемента, а также реализует возможность их редактирования.
Использование в качестве параметра handler анонимных функций нежелательно.
void oBXEditorUtils.addPropertyBarHandler( string tagname, function handler );
Параметры метода
Параметр | Описание | ||||||||
---|---|---|---|---|---|---|---|---|---|
tagname | Имя тега, элемента | ||||||||
handler | Функция или метод обработки события инициализации панели свойств. Данной функции при инициализации передается три параметра:
|
Пример
Пример добавления обработчика для панели свойств
<script> function CustomTaskbar() { var oTaskbar = this; CustomTaskbar.prototype.OnTaskbarCreate = function () { //... //Добавление обработчика панели свойств для элемента "_customtag" oBXEditorUtils.addPropertyBarHandler('_customtag',this.ShowProperties); //... } //... CustomTaskbar.prototype.ShowProperties = function(_bNew, _pTaskbar, _pElement) { // _pTaskbar.pCellProps - прокручиваемая область панели свойств //Считывание свойств элемента var arParams = oBXEditorUtils.getCustomNodeParams(_pElement); //... // операции над свойствами, отображение, изменение //... //Сохранение свойств элемента oBXEditorUtils.setCustomNodeParams(_pElement,arParams); } } </script>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024