我有以下添加到面板的组件。当我将布局设置为边框时,不会呈现孩子。但是,如果我将布局更改为其他布局(例如hbox,vbox,auto),它就会起作用。ExtJS边框布局不会渲染其子代
你可以请建议我做错了什么。我使用ExtJS的4.1.3
Ext.define('WebAdmin.view.reference.CountryMain', {
extend : 'Ext.container.Container',
alias : 'widget.country.main',
requires : ['Ext.layout.container.Border',
'Ext.resizer.BorderSplitter'],
layout : {
type :'border' // does not work
},
initComponent : function() {
var me = this;
me.items = [{
region : 'center',
layout : 'fit',
html : 'Center'
},{
region : 'east',
html : 'East',
width : 300,
split : true,
collapsible : true
}];
me.callParent();
}
});
我按照Why will my ExtJS tab will not show items with a border layout但没能解决我的问题。
?它有尺寸吗?无论是明确的还是容器?您不能单独发布单个组件。 – 2013-02-20 00:26:45
它工作正常http://jsfiddle.net/StK2Y/一个建议,从未在原型上设置对象,这里可能不是问题,但会在将来咬你。 'layout:{type:'border'},' – 2013-02-20 00:31:01
为什么中心区域的布局'合适'? – Izhaki 2013-02-20 00:46:12