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

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
Наверх