Extjs tabpanel 相关问题

不明白为什么要加上tab,手册没有找到相关答案呀

Ext.define ( 'Form.view.login.Login' , {
        extend : "Ext.tab.Panel" ,
        title : '注册表单' ,
        xtype : "register" ,
        width : 800 ,
        height : 800 ,
        autoDestroy : false ,
        id : 'login' ,
        activeTab : 1 ,
        defaults : {
                tabConfig : {
                        tooltip : 'tab tooltip' ,
                        width : 200 ,
                }
        } ,
        items : [
                {
                        title : '个人注册' ,
                        bodyPadding : 10 ,
                        html : '我是个人注册' ,
                        itemId : 'person'
                } ,
                {
                        title : '企业注册' ,
                        html : '我是企业注册' ,
                        itemId : 'company'
                } ,
                {
                        title : '其他设置' ,
                        itemId : 'others' ,
                        hidden : true ,
                }
        ] ,
        listeners : {
                beforetabchange : function ( tabpanel , newCard , oldCard , opts ) {
                        Ext.defer ( function () {
                                var panel = Ext.getCmp ( 'login' );
                                var other = panel.child ( '#others' )
                                other.tab.show ()
                                panel.setActiveTab ( other );
                        } , 1000 )
                }
        }
} )

就是other.tab.show ()这一句,不知道为什么加上那个tab,我打出来看了的,里面没有什么show,hide方法呀,为啥子不能不加那个直接show,hide的呢?可是直接写又出错,为什么呀

阅读 1.8k
1 个回答
新手上路,请多包涵

var other = panel.child ( '#others' ) 后面是不是少了分号?
other.show ()按道理是没有问题的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进