EXT -> sencha-touch -> Ext.tab.Panel
请问如何做页签点击事件?
请问如何javascript控制跳转到某一个页签?

解决方案 »

  1.   

    listeners:{
        activate:function(tab){
            alert();
        }
    }
    在这里面写不就OK了
      

  2.   

    你可以调用:.setActiveTab() 
    例子:
    TabPanel1.setActiveTab(Panel1); 
      

  3.   


    我的例子是
    var tabpanel = Ext.create('Ext.tab.Panel', {
    其中tabpanel没有.setActiveTab() 方法
      

  4.   

    我使用的是sencha-touch
    EXTjs 在Android、iPhone手机上的应用
      

  5.   


            /** 
            * 右,tab.Panel 
            */
            this.rightPanel = Ext.create('Ext.tab.Panel', {
                region: 'center',
                id: 'tab',
                height: '100%',
                activeTab: 0,
                items: [
                    {
                        title: '首页',
                        bodyPadding: 10
                    }
                    ]
                });            var buildTree = function(json) {
                    return Ext.create('Ext.tree.Panel', {
                        rootVisible: false, /////////////////
                        border: false,
                        store: Ext.create('Ext.data.TreeStore', {
                            root: {
                                expanded: true,
                                children: json.children
                            }
                        }),
                        listeners: {
                            'itemclick': function(view, record, item,
                                            index, e) {
                                var id = record.get('id');
                                var text = record.get('text');
                                var leaf = record.get('leaf');
                                var tabPanel = Ext.getCmp('tab');
                                var tab = tabPanel.getComponent(id + "");
                                if (leaf) {
                                    if (!tab) {
                                        tabPanel.add({
                                            id: id,
                                            title: text,
                                            closable: true,
                                            layout: 'fit',
                                            items: [{
                                                html: '<iframe id="itemPanel" name="itemPanel" frameborder=0 src="' + record.raw.url + '"  style="width:100%;height:100%;" scrolling=no></iframe>'
    }]
                                            }).show();
                                        }
                                        tabPanel.setActiveTab(tab); //设置显示当前面板
                                    }
                                },
                                scope: this
                            }
                        });
                    };