Ext3.4 panel的布局问题


在一个 layout 为card 布局的panel中加入一个layout 为border布局的自定义panel。该自定义panel 继承的是Ext.panel
north 为一个Ext.form.FormPanel height 为60
center为一个editGridPanel height 为300
south 为一个Ext.form.FormPanel 高度自适应
east 为一个panel 高度为300
当resize panel 时布局会出现混乱,south 部分直接覆盖了center面板。
调试了好长时间,大家帮帮忙撒。测试死活不让我过去,呜呜。谢谢咯

java ExtJS

东风谷D早苗 10 years ago

这是我之前的代码:

   
  Home.ux.addAddress.Batch.superclass.constructor.call(this, {
  
items:[this.upFormPanel,this.editGrid,this.tipPanel,this.baseInfoForm]
});

我同事帮忙解决了,重新包装了一下,

   
  var centerPanel = new Ext.Panel({
  
region:'center',
layout:'border',
items:[this.editGrid,this.tipPanel]
});
var mainPanel = new Ext.Panel({
height:600,
autoScroll:true,
layout:'border',
items:[this.upFormPanel,centerPanel,this.baseInfoForm],
frame:true
});
Home.ux.addAddress.Batch.superclass.constructor.call(this, {
items:[mainPanel]
});

这样的确解决了问题,太开心啦

是假发不是桂 answered 10 years ago

Your Answer