我想创建一个自定义组件,需要将固定大小设置为在适当的时间内渲染(3秒而不是20秒)。
组件将边框布局渲染为中心组件的卡片,如下所示:
layout: {
type: 'border',
padding: 5
},
items:[{
...
},{
layout : 'card',
id : 'centerContainer',
border : false,
region : 'center',
layout : {
deferredRender : true,
type : 'card'
},
items:[{
...
},{
xtype:'myComponent',
id:'myComponent'
}]
}]
在MyComponent.initComponent
中,如何找出中心区域的大小,以便在子组件之间划分它?
我在Ext.layout.BorderLayout文档中找不到任何内容
我只在Ext.Component文档中找到了getWidth()
所以我尝试了this.getWidth()
,这会引发错误,因为el尚未呈现......