我怎么能使一个窗口在100%的高度和宽度与ExtJs
How can I make a window in 100% height and width with ExtJs?
这个不行:
new Ext.Window({
width:'100%',
height: '100%'
}).show();
必须是流动的,这样当窗口调整大小时,它必须改变其尺寸。
这只能通过监视window.resize
事件来实现。
Ext.onReady(function() {
var win = new Ext.Window({
draggable: false
});
win.show();
win.setSize(Ext.getBody().getViewSize());
win.setPagePosition(0, 0);
Ext.fly(window).on('resize', function(e, w) {
win.setSize(Ext.getBody().getViewSize());
win.setPagePosition(0, 0);
});
});
注意,如果body
有overflow: hidden
,我的例子可以正常工作。否则将显示不需要的滚动条。
看这个小提琴
这也可以通过创建Viewport来实现,该Viewport旨在执行您所要求的操作。下面是一个简单的例子,它表明你不需要指定任何高度/宽度:
Ext.onReady(function(){
var thisView = new Ext.Viewport({
layout:'anchor',
items:[
{ title: 'Section 1'
,html: 'some content'
}
,{ title: 'Section 2'
,html: 'some more content'
}
]
});
});
你会注意到你甚至不需要"显示"它。
编辑:哦,我还想说,如果你添加一些较长的内容到这些html部分,你会发现,如果你调整浏览器窗口的大小,他们会自动改变他们的高度,让所有的内容都能看到
相关文章:
- iframe上的100%自动高度
- ExtJS使网格高度达到100%
- 使页面高度为浏览器的100%
- 如何将 dojox.mobile.View 设置为 100% 的高度
- 3 行布局,100% 高度:1 自动,1 自动滚动,1 固定
- 相对位置和高度100%
- iframe高度100%不起作用
- 高度:100%在ng重复内
- 按下按钮使$(“身体”).css(“高度”:“100%”)
- 高度 100% 自定义滚动条
- 为什么我的代码适用于高度:100px,而不是高度:100%
- 安卓平板电脑-Chrome浏览器/本地浏览器:地址栏和固定高度(100%)问题
- scrollTop Broken:车身高度100%,溢出自动
- HTML/CSS高度100%和像素
- 高度100%在几个级别
- 高度100%的属性不能在css的bootstrap 3中使用
- 高度100%的html元素safari iOS
- if语句体高度<100% javascript / jquery
- Iframe的高度100%的容器在iphone.这是不可能的吗?
- Iframe自动高度100%,跨域