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