Phonegap + Sencha + Ext.List - PullRequest
       2

Phonegap + Sencha + Ext.List

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

Я хочу создать приложение для Android, написанное на Sencha с Phonegap.Работает нормально, но Ext.List не отображается.У кого-нибудь была такая же проблема и решение?

У меня есть TabPanel с 5 элементами.Одним из них является Home, который является Ext.List.Данные из списка поступают из магазина.Это нормально работает в браузере, но если я попытаюсь собрать его для Android с PhoneGap, этот список не появится.Просто HTML, который упоминается ниже.

var mainMnu = new Ext.TabPanel(
    {tabBar : {
    dock : 'bottom',
            layout : {
            pack : 'center'
        }
    },
    items : [
    {
        title : 'Home',
        html : '<h1>Welcome Home</h1>',
        iconCls : 'home',
        cls : 'card1',
        dockedItems: [pnlLstHome]
    }, .....

lstHome = new Ext.List( {
    grouped : false,
    indexBar : false,
    id : 'idLstHome',
    cls: 'homeList',
    store : lstStoreMnu,
    itemTpl : '<div class="list">{item}</div>',
    onItemDisclosure : false,
    onItemSelect : function(record, btn, index) {
        // console.log(record.data);
        switch (record.data.item) {
        case constStoreMnuGalerie:
            pnlLstHome.setActiveItem('idPnlGalerie');
            // detailPanel.update(record.data);// detailPanel.doLayout();
            break;
        case constStoreMnuTrends:
            pnlLstHome.setActiveItem('idPnlTrends');
            // detailPanel.update(record.data);
            break;
        default:
            console.log('You clicked Unknown Item!');
            return;
        }
    }
});

DataStore

lstStoreMnu = new Ext.data.Store({
    model: 'list',
    //sorters: 'item', //Sortierung
    getGroupString : function(record) {
        return record.get('item')[0];
    },
    data: [
           { item: constStoreMnuGalerie},
           { item: constStoreMnuTrends},
           { item: constStoreMnuPreise},
           { item: constStoreMnuProdukte},
           { item: constStoreMnuOpen},
           { item: constStoreMnuShare}
    ]
});

1 Ответ

0 голосов
/ 15 ноября 2011

Вы добавили список как dockedItem

Попробуйте добавить его как элемент т.е.

 {
        title : 'Home',
       // html : '<h1>Welcome Home</h1>',
        iconCls : 'home',
        cls : 'card1',
        items: [pnlLstHome]
    }

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...