setCustomNodeParams
Описание и параметры
Устанавливает свойства "искуственного" элемента*, переданные в виде массива параметров. Используется при обработке свойств элементов при объявлении класса пользовательской панели задач. (см. Добавление панелей задач).
*В визуальном режиме некоторые фрагменты кода или другие элементы заменяются на их визуальное представление - иконки (пиктограммы). Свойства таких элементов хранятся в сериализованном виде в качестве атрибута этого элемента. Данный метод сериализует массив свойств и сохраняет их.void oBXEditorUtils.setCustomNodeParams( object pNode array arParams );
Параметры метода
| Параметр | Описание |
|---|---|
| pNode | Узел DOM структуры документа или объект BXNodeElement, передаваемый методу UnParseElement() при описании класса пользовательской панели задач (см. Добавление панелей задач). |
| arParams | Массив свойств. Допускаются ассоциативные и вложенные массивы. |
Возвращаемое значение
Ничего не возвращает.Смотрите также
Примеры использования
<script>
function CustomTaskbar()
{
var oTaskbar = this;
CustomTaskbar.prototype.OnTaskbarCreate = function ()
{
//...
}
CustomTaskbar.prototype.ShowProperties = function(_bNew, _pTaskbar, _pElement)
{
//...
var _arParams = oBXEditorUtils.getCustomNodeParams(_pElement);//Возвращает массив свойств
_arParams['value'] = 'new value';
//...
oBXEditorUtils.setCustomNodeParams(_pElement,_arParams);//Устанавливает массив свойств
//...
}
CustomTaskbar.prototype.UnParseElement = function(node)
{
//...
var arParams = oBXEditorUtils.getCustomNodeParams(node);//Возвращает массив свойств
//...
arParams['property'] = 'new property';
//...
oBXEditorUtils.setCustomNodeParams(node,arParams);//Устанавливает массив свойств
//...
return false;
}
}
</script>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025