Mr_*_*een 2 extjs extjs4 extjs-mvc extjs4.1
在我的项目中,我试图将创建的表适合父面板.
内部面板
var items = [];
Run Code Online (Sandbox Code Playgroud)
layout: {
type: 'table',
columns: 6
},
initComponent: function(){
//creating child items dynamically
for(var i=0;i<36;i++){
items.push({
xtype: 'panel',
layout:'fit'
})
}
this.callParent();
}
items: items
Run Code Online (Sandbox Code Playgroud)
子项目已成功添加到面板,但具有0尺寸(宽度和高度).如何让子面板计算尺寸以适应父面板?
PS:36如果我手动给出尺寸,我可以看到块.
我也可以在sencha聊天
A1r*_*Pun 10
您可以添加tableAttrs到布局配置以使父面板100%宽度.
layout: {
type: 'table',
columns: 6,
tableAttrs: {
style: {
width: '100%'
}
}
},
Run Code Online (Sandbox Code Playgroud)
对于您的项目,您需要指定标题或HTML.
items.push({
xtype: 'container',
html: i.toString(),
layout:'fit'
})
Run Code Online (Sandbox Code Playgroud)
结果xtype: 'container', html: i.toString()如下:
结果xtype: 'panel', title: i.toString()如下:
