如何在Sencha中设置类

时间:2014-01-09 10:09:48

标签: javascript jquery class extjs

原谅我,因为我没有对这个主题进行过充分的研究,但我不知道如何谷歌这个。这是我的问题,经常在jQuery Objects中实例化像这样的

myApp({
  property1: 'something',
  property2: true
});

我正在学习Sencha,我希望能够做类似的事情,所以这是我的代码。

var Person = new Ext.Class({
name: "Mr.unkown",

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

steps: 10,

constructor: function(steps){  
      this.steps = steps;
      return this; 
},

function(name, steps) {
    alert(name + " " + steps );

}

});

我希望能够通过做这样的事情来初始化它

var Jason = new Person({"Jason",10});

我知道我的问题很模糊,而且没有达到目的。但请帮忙。任何学习资源的链接都将受到赞赏。

更新:我能够使用下面的代码

var Person = new Ext.Class({
name: "Mr.unkown",

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

steps: 10,

constructor: function(steps){  
      this.steps = steps;
      return this; 
},

constructor: function(name, steps) {
    alert(name + " " + steps );
}

});

var Jason = new Person(“Jason”,10);

1 个答案:

答案 0 :(得分:0)

您使用Ext.define来声明一个类。

Ext.define('Person', {
    constructor: function(name) {
        this.name = name;
    },

    getName: function() {
        return this.name;
    }
});

var o = new Person();
console.log(o.getName());

相关文档:http://docs.sencha.com/extjs/4.2.2/#!/api/Ext-method-define