Динамически добавлять элементы в TabBar в Sencha Touch - PullRequest
1 голос
/ 27 сентября 2011

Впервые в мире senchatouch, пытаюсь заставить работать следующий код.

У меня есть следующий код:

myApp.views.Homecard = Ext.extend(Ext.TabPanel, {
    id: 'myownid',
    title : "home",
    iconCls : "home",
    defaults : {
        styleHtmlContent : true
    },
    items : [{
        title : 'Item1',
        scroll : 'vertical',
        iconCls : 'home',
        html : 'Some Content'
    }, {
        title : 'Item2',
        scroll : false,
        iconCls : 'home',
        html : 'Some Content'
    }],
});

Ext.reg('homecard', myApp.views.Homecard);

И я хочу добавить новый элемент:

myApp.views.Homecard.add({html: 'test'});

Но я получаю следующую ошибку:

Uncaught TypeError: Object function (){h.apply(this,arguments)}
has no method 'add'

Чего мне не хватает?

1 Ответ

2 голосов
/ 27 сентября 2011

Вы не можете получить доступ к TabPanel таким образом.Либо добавьте свойство id, а затем получите его с Ext.getCmp(theId); или получите как элемент его родителя, например parent.items.items[0];

...