как обновить или обновить содержимое панели вкладок в sencha touch - PullRequest
0 голосов
/ 08 ноября 2011

У меня есть список элементов, при щелчке по конкретному элементу списка отображаются детали этого элемента. У меня проблема, при первом щелчке по элементу отображается правильный результат, но при нажатии на следующий элемент я получаю этот конкретныйдетали товара, но он показывает старые детали товара. Это мой код

 RadMobApp.views.patPanel = Ext.extend(Ext.Panel, {
    id: 'pathView',
    layout : 'fit',
 initComponent: function() {
        this.titleTxtc = new Ext.Component({
            cls : 'top_title_text',
            html: 'History'
         });
        this.backButton = new Ext.Button({
               text: 'back', 
               height:15,
               ui:'back',
               handler: function () {
                           controller.showPanel();
                            },
               scope: this
        });
        this.titleBar = new Ext.Toolbar({
            dock: 'top',
            cls: "top_tool_bar2",
            height: 42,
            items: [this.backButton, {xtype: 'spacer'}, this.titleTxtc, {xtype: 'spacer'}]
        });

        var tabs = new Ext.TabPanel({
            xtype:"tabpanel",
            id: 'tabpanel',
            renderTo: Ext.getBody(),
            width:400,
            height: 150,
            activeTab: 0,
            layoutOnTabChange: true,
            tabBar: {
            cls: "top_tab_panel1",
            height: 42,
            style: 'padding-left:2px;'
            },
            items: [{
                xtype: 'Panel1',    
                id: 'panel1',
                title: 'Panel1',
                height: 100
            },{
                xtype: 'Panel2',
                id: 'panel2',
                title: 'Panel2',
                height: 100
            },{
                xtype: 'panel3',
                id: 'panel3',
                title: 'Panel3',
                height: 100,
                listeners: {
                     beforeshow: function(p) {
                        scope: this;
                       /* var tabPanel = p.ownerCt;
                        var tabEl = tabPanel.getTabEl(prmPanel);
                        Ext.fly(tabEl).child('span.x-tab-strip-text', 
                            true).qtip = 'Tab is now enabled';    
                        Ext.getCmp('panel2').enable();  */          
                    }
                }
            }]
        }); 

        this.dockedItems = [this.titleBar];
        this.items = [tabs];
        RadMobApp.views.patPanel.superclass.initComponent.call(this);
    } 

});

как очистить панель вкладок?Заранее спасибо

1 Ответ

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

попробуйте выставить опцию конфигурации

remoteFilter: true

в ваш магазин, из которого вы загружаете данные в список .ie

new Ext.data.Store({
        model: 'Test',
        sortOnLoad: true,

        remoteFilter : true,
        autoLoad: true,
        getGroupString : function(record) {
            return record.get('FullName_FirstLast')[0];
        },
        proxy: {
            type: 'ajax',
            url : testUrl,
            reader: {
                type: 'json',
                root: 'test'
            }
        }

    })
...