Ext.TabPanel多次继承以后报错
最近在项目对Ext.TabPanel进行继承发现一个问题
就是当对Ext.TabPanel进行多次的继承之后,给items里面家东西就会报错.
代码如下:
代码中TestExtend继承了Ext.TabPanel, TeEE继承TestExtend.
使用TeEE的时候,在TestExtend或者是TeEE中加上items就会报错.
但是 单独使用TestExtend却没有任何问题
这个让人觉得Ext.TabPanel是不是不能多次继承,或则是我对Ext继承理解不够.
最近在项目对Ext.TabPanel进行继承发现一个问题
就是当对Ext.TabPanel进行多次的继承之后,给items里面家东西就会报错.
代码如下:
var TestExtend=Ext.extend(Ext.TabPanel,{})
function TeEE(){
TeEE.superclass.constructor.call(this);
}
Ext.extend(TeEE,TestExtend,{
/* //代码中加上这一段就会报错
items: [{
title: 'Tab 1',
html: 'A simple tab'
},{
title: 'Tab 2',
html: 'Another one'
}]*/
})
// 当在TestExtend或者是TeEE中加上items时 执行这个会报错
check_TP2=new TeEE();
//执行 这个则不会报错
check_TP2=new TestExtend();
代码中TestExtend继承了Ext.TabPanel, TeEE继承TestExtend.
使用TeEE的时候,在TestExtend或者是TeEE中加上items就会报错.
但是 单独使用TestExtend却没有任何问题
这个让人觉得Ext.TabPanel是不是不能多次继承,或则是我对Ext继承理解不够.