如何将z轴设置为Ext.Panel(ExtJS)?

6jjcrrmo  于 2022-11-23  发布在  其他
关注(0)|答案(2)|浏览(137)

我在ExtJS中的z-index(我认为)有问题。当从GridPanel拖放元素到DataView时,我将元素放在GridPanel上,然后它又放到DataView上。但是DataView在GridPanel下有位置,这是不可能的!Thx!(所有浏览器都有问题)

yc0p9oo0

yc0p9oo01#

您是否尝试过将项目的z索引设置为更高的顺序?

Ext.Msg.show({
    title:'Request Failed',
    msg:"Error, The request was not found in the database",
    icon: Ext.MessageBox.ERROR,
    buttons: Ext.Msg.OK
});
Ext.MessageBox.getDialog().getEl().setStyle('z-index','80000');
p8ekf7hl

p8ekf7hl2#

** windows **

如果你想管理窗口的zIndex,你可以使用Ext.WindowManager。所有的窗口都会自动注册到窗口管理器,所以你可以:

Ext.WindowManager.bringToFront(component)

或获取下一个zIndex

Ext.WindowManager.getNextZSeed()

所有浮动组件

如果问题是与其他浮动组件,如拖动的东西,您可以注册到zIndexManager的现有组件

var zIndexManager = new Ext.ZIndexManager;
zIndexManager.register(compA);
zIndexManager.register(compB);

然后你可以做:

zIndexManager.sendToBack(comp);
zIndexManager.bringToFront(comp);

或通过以下方式进行管理:

zIndexManager.getNextZSeed();

相关问题