Creatio development guide
PDF
Документация по разработке
Описание платформы
Это документация Creatio версии 7.12.0. Мы рекомендуем использовать новую версию документации.

Свойства. Свойство properties

Glossary Item Box

Общие сведения

Свойство properties конфигурационного объекта схемы модели представления содержит JavaScript-объект, описывающий свойства модели представления.

Пример использования свойства properties в схеме SectionTabsSchema пакета NUI:

define("SectionTabsSchema", [],
        function() {
            return {
                ...
                // Объявление свойства properties.
                properties: {
                    // Свойство parameters. Массив.
                    parameters: [],
                    // Свойство modulesContainer. Объект.
                    modulesContainer: {}
                },
                methods: {
                    ...
                    // Метод инициализации. Всегда выполняется первым.
                    init: function(callback, scope) {
                        ...
                        // Вызов метода, в котором используются свойства модели представления.
                        this.initContainers();
                        ...
                    },
                    ...
                    // Метод, в котором используются свойства.
                    initContainers: function() {
                        // Использование свойства modulesContainer.
                        this.modulesContainer.items = [];
                        ...
                        // Использование свойства parameters.
                        this.Terrasoft.each(this.parameters, function(config) {
                            config = this.applyConfigs(config);
                            var moduleConfig = this.getModuleContainerConfig(config);
                            var initConfig = this.getInitConfig();
                            var container = viewGenerator.generatePartial(moduleConfig, initConfig)[0];
                            this.modulesContainer.items.push(container);
                        }, this);
                    },
                    ...
                },
            ...
            }
        });

 

© Terrasoft 2002-2019.

Был ли данный материал полезен?

Как можно улучшить эту статью?