首页 > ExtJS > Extjs compositefield bug 定宽的form中compositefield消失

Extjs compositefield bug 定宽的form中compositefield消失

问题是这样的,Extjs 3.3.1版本中,在定宽的form中compositefield的label显示,但是field不显示,我试了一下发现非定宽的form就显示的, 原因是非定宽的form中 compositefield的 element的其中一个position relative的div 是设置高度的,在定宽的form中这个高度是没有被设置的,这个position relative的div的子元素全部是position absolute 的,这样子这个元素就失去高度了,而恰恰这个div又有overflow hidden 而且他父元素也是 overflow hidden   

有个解决办法

Ext.getCmp(‘your_compositefield’).doLayout(); 

是否有其他重现的条件不清楚,遇到此问题可以如上解决

分类: ExtJS 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.