Свойства. Свойство 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); }, ... }, ... } });