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-2025, «1С-Битрикс», 2025