Длинный аналог xtype - PullRequest
       0

Длинный аналог xtype

0 голосов
/ 27 февраля 2012

Я хочу использовать длинную запись типа элемента вместо 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
}

Ответы [ 2 ]

0 голосов
/ 29 февраля 2012

То, что вы ищете, это xclass:

{
    xclass: 'Ext.dataview.DataView',
    ...
}
0 голосов
/ 28 февраля 2012

Если вы предпочитаете использовать длинные нотации, вы должны сделать это так:

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

или вы можете создать свой собственный класс и расширить DataView:

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