我正在尝试创建一个浮动窗口和一个浮动面板。面板用于保存快捷方式(如在桌面中),窗口就像桌面环境中的窗口。我希望能够同时移动窗口和面板,但我不希望面板出现在窗口上(不是在任何情况下)。我正试图在 ExtJS 4.2.1 中做到这一点。这是示例代码:
Ext.create('Ext.panel.Panel', {
draggable: true,
floating: true,
height: 250,
width: 400,
resizable: true,
headerPosition: 'bottom',
title: 'Desktop Shortcuts'
}).show();
Ext.create('widget.window', {
height: 200,
width: 400,
title: 'Window'
}).show();
这段代码的问题是,当你试图移动面板时,它会出现。无论如何我可以摆脱它吗?
[解决方案]
floating
将 panel 的属性设置为 false就足够了。由于提到draggable
它不需要浮动以使面板可移动。通过禁用浮动属性,它永远不会出现。