我試圖讓Ext.define & Ext.create在Sencha touch 2中工作,這樣我就可以在我的庫中定義所有東西,並且只是創建預配置的東西。定義一個面板並在視口中實例化
但是,Ext.define沒有達到我所期望的效果。
爲什麼下面的代碼不在視口中創建一個帶有字段標籤「Tame」的面板?
Ext.define('mobi.form.Login',{
extend:'Ext.form.Panel',
items: [{
xtype: 'textfield',
name: 'Tame',
label: 'Tame'
}
]
});
Ext.application({
viewport: {
layout:'fit'
},
launch: function(){
var form = Ext.create('Ext.form.Panel', {
items: [{
xtype: 'textfield',
name: 'name',
label: 'Name'
}
]
});
Ext.Viewport.add(Ext.create('mobi.form.Login')); // This doesnt add anything to the viewport
Ext.Viewport.add(form); //magically this works
}
})
榮譽久的答案,但它並沒有真正解決問題。 – Alex 2012-03-11 21:04:44