ExtJS 4 を使用すると、次のウィンドウが表示されます。
var mainWin = Ext.create('Ext.Window',{
title: 'IE Screwup Illustration',
id: 'MAINWIN',
constrain: true,
constrainTo: 'appdiv',
x: 0,
y: 0,
width: '100%',
height: 518,
moveable: false,
closable: false,
layout: {
type: 'border',
padding: 3
},
renderTo: Ext.Element.get('appdiv'),
}).show();
スタイルが以下に示されている要素である「appdiv」と呼ばれる要素へのレンダリングに注意してください。
#appdiv {
position: absolute;
left: 10px;
width: 90%;
height: 520px;
border: 1px solid;
overflow: hidden;
border-color: #000000;
}
ウィンドウのレンダリングに問題はありません。問題なく appdiv 内に表示され、周囲に素敵な境界線が表示されます。
ブラウザのサイズを変更すると、問題が発生します。ウィンドウは、appdiv DIV 内ではなく、画面の中央に配置しようとしているようです。これにより、DIV 内で移動され、左隅の右下にレンダリングされます。
サイズ変更時にウィンドウの位置を変更する試みなど、さまざまなトリックを試しました。何も機能していないようで、他に何も考えられません。
ブラウザのサイズが変更されたときに、このウィンドウを DIV 内に保持する方法を教えてください。ありがとう...