我使用Extjs 4.1来构建我的网络应用程序。由于Viewport不支持autoScroll: true
,我想将此功能添加到我的应用中,所以我尝试了:Ext.getBody().setStyle('overflow', 'auto');
它可以正常工作,当我调整浏览器大小时会出现滚动条,但问题是应用程序内任何打开的面板都变成了白色!
Ext.define('MyApp.Map', {
extend: 'GeoExt.panel.Map',
alias: 'widget.mymap',
border: false,
initComponent: function () {
var me = this;
//for window scroll
Ext.getBody().setStyle('overflow', 'auto');
Ext.apply(me, {
map: map,
height: Ext.getBody().getViewSize().height
});
me.callParent(arguments);
});
}
});
答案 0 :(得分:2)
您必须在每个面板或所有区域中设置autoScroll:true。因此,当浏览器调整大小时,它将自动调整。