确定是否为Border布局,
然后详细的错误信息为:SCRIPT5007: 无法获取属性“flex”的值: 对象为 null 或未定义
如果是,则在页面里面肯定少了一个region为center的panel
解决起来也就十分Easy了,直接添加一个regionewingcenter的panel即可
例如:如果声明了一下两个Panel
this.P_north = this.EF.getFormPanel({ bodyStyle: "padding-top:2px;padding-left:2px;", tbar: toolbar,
height: 28, frame: false, border: true, region: 'north', layout: "hbox"
});
this.P_center = this.EF.getFormPanel({ layout: "fit", region: 'center', frame: false, border: false, items: [] });
在加载的时候:仅仅加载this.P_north ,则会包以上错误,将this.P_center一同加载就没有问题了
/** 初始化界面 **/
initFace: function() {
new Ext.Viewport({
border: false,
layout: "border",
items: [this.P_north, this.P_center]
});
}