我有一个“边框”类型的布局,在“中心”面板中我有一个 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();