タイプ「ボーダー」のレイアウトがあり、「中央」パネルにはMapPanelがあります。以下のコードでモードレスポップアップを表示したい。ドラッグしてサイズを変更できます。
ただし、サイズ変更時に、ポップアップ領域の外側 (および MapPanel 領域の内側) でマウスをドラッグすると、このアクションを制御できなくなります (ポップアップ境界を表す点線が消えます)。しかし、MapPanel エリアの外側を「西」または「南」パネルにドラッグすることを主張すると、このアクションを再び制御できるようになります (点線が表示されます)。MapPanel がホバリングしているときにマウス コントロールを取得すると思います。この動作により、ポップアップのサイズ変更は可能ですが、少し面倒です。
ポップアップを表示するときに MapPanel を無効にすると、サイズ変更はうまく機能しますが、それは私が望むものではありません。モードレスポップアップを表示したい。
回避策について何か考えはありますか?...
var mapPanel = Ext.ComponentQuery.query('viewMapPanel')[0];
Ext.create('GeoExt.window.Popup', {
map: mapPanel.map,
title: 'test',
frame: true,
border: false,
resizable: true,
draggable: true,
closable: true,
height: 400,
width: 200,
shadow: true,
shadowOffset: 20,
//modal:true
}).show();