Sencha Touch - не могу ли я создать (как элемент) одну и ту же панель для двух разных панелей? - PullRequest
0 голосов
/ 28 ноября 2011

У меня есть эта панель

Mobz.views.aPanel = new Ext.Panel({
    id: 'apanel ',
    tpl: aPanel _Template,
    data: Mobz.stores.aPanel _Store
});

Я пытаюсь использовать ее на двух разных панелях, но не могу.Sencha будет обрабатывать только последний вызов \ instantiation.

Пример создания экземпляра

Mobz.views.IngressoTipo = new Ext.Container({
    id: 'ingressostipo',
    layout: {
        type: 'vbox',
        align: 'stretch'
    },
    items: [Mobz.views.aPanel]
});

Может ли кто-нибудь помочь мне узнать, как повторно использовать один и тот же объект на нескольких панелях?Я хочу продублировать свой код.

Спасибо за любую помощь !!!Шломи.

1 Ответ

1 голос
/ 30 ноября 2011

Чтобы повторно использовать панель в качестве элемента в нескольких контейнерах, вы можете добавить ее, добавить ее динамически и удалить после использования с помощью методов add () и remove () , т.е.

yourParentPanel.add(childPanel);

yourParentPanel.remove(childPanel);
...