Документация для разработчиков
Темная тема

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