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