Показать сообщение отдельно
  #2 (permalink)  
Старый 15.07.2015, 18:28
Профессор
Отправить личное сообщение для novikov Посмотреть профиль Найти все сообщения от novikov
 
Регистрация: 19.11.2012
Сообщений: 178

В документации видно, что такие свойства задаются через конструктор:

Ext.define('My.sample.Person', {
    name: 'Unknown',

    constructor: function(name) {
        if (name) {
            this.name = name;
        }
    },

    eat: function(foodType) {
        alert(this.name + " is eating: " + foodType);
    }
});

var bob = Ext.create('My.sample.Person', 'Bob');

bob.eat("Bob"); // alert("Bob is eating: Salad");


А не через самодельный сеттер. Интуитивно непонятно, конечно.

Последний раз редактировалось novikov, 15.07.2015 в 18:32.
Ответить с цитированием