2014-01-09 86 views
0

請原諒我,因爲我對此主題的研究還不夠深入,但我不知道如何將此課程用於Google。這裏是我的問題,經常在jQuery的對象被實例化這樣的事情如何在Sencha中設置課程

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

我學習煎茶,我希望能夠做同樣的事情所以這裏是我的代碼。

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);

回答

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

+0

我希望能夠初始化使用 VAR傑森對象=新的Person({ 「傑森」,10});所以當我傳遞一個值時,結果會被打印出來。我希望這是有道理的 – Bazinga777

+0

不確定你的意思。如果你想傳遞一個對象配置,答案仍然是一樣的。 –

+0

是的,這就是我想要的低音配置。我會試試看。也許我在某個地方犯了錯誤。謝謝 – Bazinga777

相關問題