Sencha Touch - NestedList отображается только после поворота - PullRequest
1 голос
/ 27 июля 2011

Я немного поигрался с Sencha Touch и столкнулся с проблемой. У меня есть пользовательский интерфейс с вкладками, и на одной вкладке xtype 'pastcard' определяется следующим кодом:

    var data = {
    text: 'Groceries',
    items: [{
        text: 'Drinks',
        items: [{
            text: 'Water',
            items: [{
                text: 'Sparkling',
                leaf: true
            },{
                text: 'Still',
                leaf: true
            }]
        },{
            text: 'Coffee',
            leaf: true
        },{
            text: 'Espresso',
            leaf: true
        },{
            text: 'Redbull',
            leaf: true
        },{
            text: 'Coke',
            leaf: true
        },{
            text: 'Diet Coke',
            leaf: true
        }]
    },{
        text: 'Fruit',
        items: [{
            text: 'Bananas',
            leaf: true
        },{
            text: 'Lemon',
            leaf: true
        }]
    },{
        text: 'Snacks',
        items: [{
            text: 'Nuts',
            leaf: true
        },{
            text: 'Pretzels',
            leaf: true
        },{
            text: 'Wasabi Peas',
            leaf: true
        }]
    },{
        text: 'Empty Category',
        //items: []
    }]
};
Ext.regModel('ListItem', {
    fields: [{name: 'text', type: 'string'}]
});
var store = new Ext.data.TreeStore({
    model: 'ListItem',
    root: data,
    proxy: {
        type: 'memory',
        reader: {
            type: 'tree',
            root: 'items'
        }
    }
});
var nestedList = new Ext.NestedList({
    fullscreen: true,
    title: 'Groceries',
    displayField: 'text',
    dock: 'top',
    store: store
});
    metanamorph.views.Pastcard = Ext.extend(Ext.Panel, {
    title: "past",
    iconCls: "add",
    dockedItems: nestedList
});

Ext.reg('pastcard', metanamorph.views.Pastcard);

В моем браузере рабочего стола это работает нормально, но на моем iPhone и iPhone Simulator «предыдущий» сайт содержит список «Продовольственные товары», но не показывает никаких элементов списка. Однако, если я поверну устройство, появится список. Вероятно, это связано с тем, что при повороте происходит какое-то обновление.

Как это исправить?

...