Extjs4---tabpanel关闭后再打开出错解决办法

来源:互联网 发布:仓库sap软件 编辑:程序博客网 时间:2024/04/29 03:00

在用Extjs4做MVC的后台管理系统时遇到个问题,当添加一个tab,并在tab中加入一个grid,第一次正常打开,当关闭后再次打开时出错了,错误也有很多种,可能错误的原因也不同吧,最后找了个解决的办法,代码如下:

'accordion button[id = adminSet]':{            click:function(o){            var tabs = Ext.getCmp('adminSetTab');            //判断是否已经打开了这个tab,如果打开了,则调用show()方法显示,否则,新建一个tab,防止第二次打开时出错            if(!tabs){            //alert('新建一个');            var grids = new HT.view.Grid();            //alert(forms);            //alert(o.text);            this.getTab().add({            title:'管理员设置',            id:'adminSetTab',            items:[grids],            closable:true,            closeAction:'destory',            autoDestory:true            }).show();            //设置id为“adminSet”的活动页            //this.getTab().setActiveTab('adminSetTab');            }else{            tabs.show();            }                        }            }


我用这种方式解决了,其他代码可以参考http://blog.csdn.net/lc448986375/article/details/8027443

原创粉丝点击