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, 6 months 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, 6 months ago

Your Answer