2012-02-27 27 views
0

我想使用項目類型的長符號而不是xtype。 我可以使用Long xtype模擬

{ 
    title: 'Home', 
    iconCls: 'home', 
    type: 'Ext.dataview.DataView', 
    tabBarPosition: 'bottom', 
    store: homeMenuStore, 
    itemTpl: homeMenuTpl, 
    flex: 1 
} 

,而不是

{ 
    title: 'Home', 
    iconCls: 'home', 
    xtype: 'dataview', 
    tabBarPosition: 'bottom', 
    store: homeMenuStore, 
    itemTpl: homeMenuTpl, 
    flex: 1 
} 
+0

你爲什麼要讓它典型時已經有更聰明的方式............? – Nag 2012-02-28 11:30:15

回答

0

你所尋找的是xclass

{ 
    xclass: 'Ext.dataview.DataView', 
    ... 
} 
0

如果你喜歡使用長符號,你會做這樣的:

Ext.create('Ext.DataView', { 
    title: 'Home', 
    iconCls: 'home', 
    tabBarPosition: 'bottom', 
    store: homeMenuStore, 
    itemTpl: homeMenuTpl, 
    flex: 1 
}); 

,或者你可以創建自己的類並擴展數據視圖:

Ext.define('myOwnDataview', { 
    extend: 'Ext.DataView', 
    config: { 
     title: 'Home', 
     iconCls: 'home', 
     tabBarPosition: 'bottom', 
     store: homeMenuStore, 
     itemTpl: homeMenuTpl, 
     flex: 1 
    } 
});