這一個沒有工作:如何用ExtJs製作100%高度和寬度的窗口?
new Ext.Window({
width:'100%',
height: '100%'
}).show();
我有做是流動的,因此,當窗口大小有改變其diemensions。
這一個沒有工作:如何用ExtJs製作100%高度和寬度的窗口?
new Ext.Window({
width:'100%',
height: '100%'
}).show();
我有做是流動的,因此,當窗口大小有改變其diemensions。
這也可以通過創建一個視口來實現,該視口旨在完成您所要求的功能。這裏有一個簡單的例子,它表明你不需要指定任何的高度/寬度:
你會注意到,你甚至都不需要「秀」吧。
編輯:哦,我的意思是還要說,如果你添加一些更長的內容到這些html部分,你會看到如果你調整瀏覽器窗口的大小,他們會自動改變他們的高度,讓所有的內容被看到。
這隻能通過監視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
。否則會顯示不需要的滾動條。
看看這個fiddle。
這是如何回答這個問題的?將查看端口類似於一個窗口?窗口是彈出的一些東西,視口只是將組件呈現給文檔的主體。糾正我,如果我錯了! – hop
窗口和視口可以同時使用 – powerfade917