问题描述:
Ext 似panel非panel的东西, 这究竟是什么?
var x = {
id:'toolbox',
region : 'west',
title : "菜单栏",
width : 200,
minSize : 175,
maxSize : 400,
collapsible : true,
split : true,
layout : 'accordion',
margins : '0 0 0 5',
layoutConfig : {
animate : true
},
items:[a,b,c,d]
}
new Ext.Viewport({
layout: 'border',
items:[x]
});
这个x是什么Ext组件.
显示效果看起来跟panel一样, 并且api里面也说明了, viewport的子item默认类型是panel, 但是我用firefox对这个对象进行查看的验证, 确定不是panel. .
因为仅仅只有定义的那么几个属性, 而panel组件的默认属性肯定不止上面定义的11个. 所以不是panel.
我就想不明白了, 这个x究竟是什么东西, 不是panel, 却显示起来和panel一模一样. 连layout='accordion'的效果也有. 太诡异了. 有Ext高手知道原因吗?
var x = {
id:'toolbox',
region : 'west',
title : "菜单栏",
width : 200,
minSize : 175,
maxSize : 400,
collapsible : true,
split : true,
layout : 'accordion',
margins : '0 0 0 5',
layoutConfig : {
animate : true
},
items:[a,b,c,d]
}
new Ext.Viewport({
layout: 'border',
items:[x]
});
这个x是什么Ext组件.
显示效果看起来跟panel一样, 并且api里面也说明了, viewport的子item默认类型是panel, 但是我用firefox对这个对象进行查看的验证, 确定不是panel. .
因为仅仅只有定义的那么几个属性, 而panel组件的默认属性肯定不止上面定义的11个. 所以不是panel.
我就想不明白了, 这个x究竟是什么东西, 不是panel, 却显示起来和panel一模一样. 连layout='accordion'的效果也有. 太诡异了. 有Ext高手知道原因吗?
问题解答:
我来补答展开全文阅读