extjs viewport改变窗口大小后变形

铂金小虫 发布于 2013/01/14 11:51
阅读 1K+
收藏 0
如果重复点击浏览器窗口的放大缩小,north处的panel的高会变的越来越大。
加载中
0
码农啊就是弄嘛
码农啊就是弄嘛

north 处如果是表单之类不惜要自适应的应该设定固定高度....

没详细代码 无法分析啊

0
铂金小虫
铂金小虫

引用来自“高元胜”的答案

north 处如果是表单之类不惜要自适应的应该设定固定高度....

没详细代码 无法分析啊

north肯定要设置固定高的,同理west也要设置固定宽,剩下的让center自己填充。这我知道,就是这段最简单的代码。如果反复放大缩小窗口,north会越来越大。
Ext.onReady(function(){
		var north = new Ext.Panel({
			region:'north',
			height:60
		});
		var west = new Ext.Panel({
			title:'west',
			region:'west',
			width:320
		});
		var center = new Ext.Panel({
			title:'center',
			region:'center'
		});
		var viewport = new Ext.Viewport({
			layout:'border',
			items:[north,west,center]
		});
	});
0
码农啊就是弄嘛
码农啊就是弄嘛

用你的代码我没有看到你说的问题,我的版本是4.1

是不是还在用Ext4以前的版本?看写法貌似是,要是是的话建议升级

告诉你个秘密哦,north和south 其实不一定要设定高的,north和south也不用 ,可以通过内置组件布局做到自适应

铂金小虫
铂金小虫
Ext4变化太大,不能为了这个迁移。
返回顶部
顶部