Согласно книге FirstLook, при создании класса и определении items, мы можем использовать параметр config, для создаваемых итемов в секции config автоматически создаются методы
get – получение свойства
set – установка свойства
reset – установка свойства в первоначальное значение
apply – вспомогательный метод, который вызывается каждый раз, когда мы вызываем set
Итак, давайте разберем на некотором примере
App.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
Ext.define('Classes.Profile', // Определение свойств класса {extend:'Ext.Window', //Эта строка обязательна для работы config, можно расширить любой уже существующий класс, если определяем свой класс, то необходимо написать this.initConfig(config); //Определение секции config config:{name:'Stas'} /* Если определяем свой класс, то пишем в конструкторе класс следующее constructor: function(config) { this.initConfig(config); return this; } */ }); var NewPerson=Ext.create('Classes.Profile'); //Вызов методов класса alert(NewPerson.getName()); //Устанавливаем новое имя var NewName=prompt('Enter new name',''); NewPerson.setName(NewName); alert(NewPerson.getName()); |