我有以下面板与布局手风琴,我如何才能更改第一个项目的高度?我试图定义面板内部项目的高度,但它不会影响项目的高度。这是代码:
me.accordion = Ext.create('Ext.panel.Panel', {
//width: '80%',
height: 300,
margin: "0 0 30 10",
defaults:[{
layout:'fit',
height:'100%',
width:'100%'
}] ,
layout: {
type: 'accordion',
titleCollapse: true,
animate: true,
activeOnTop: true,
fill : true
},
items: [
{
xtype: 'dataCollector',
autoScroll:true,
//autoHeight:true,
margins: accordionItemsMargin,
store: records[0].dcModule()
}
,
{
xtype: 'costCalculation',
margins: accordionItemsMargin,
store: records[0].ccModule()
},
{
xtype: 'publicCloudConnection',
margins: accordionItemsMargin,
store: records[0].pcModule()
}
]
});
提前致谢
答案 0 :(得分:2)
您需要从面板中删除height:300
并为面板的第一项添加height:300
。这是代码。
Ext.create('Ext.panel.Panel', {
//width: '80%'
//height : 300,
margin : "0 0 30 10",
defaults : [{
layout : 'fit',
height : '100%',
width : '100%'
}],
layout : {
type : 'accordion',
titleCollapse : true,
animate : true,
activeOnTop : true,
fill : true
},
items : [{
xtype : 'dataCollector',
autoScroll : true,
height:300,
//autoHeight:true,
margins : accordionItemsMargin,
store : records[0].dcModule()
}, {
xtype : 'costCalculation',
margins : accordionItemsMargin,
store : records[0].ccModule()
}, {
xtype : 'publicCloudConnection',
margins : accordionItemsMargin,
store : records[0].pcModule()
}]
});