我在ExtJS中的z-index(我认为)有问题。当从GridPanel拖放元素到DataView时,我将元素放在GridPanel上,然后它又放到DataView上。但是DataView在GridPanel下有位置,这是不可能的!Thx!(所有浏览器都有问题)
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');
p8ekf7hl2#
** windows **
如果你想管理窗口的zIndex,你可以使用Ext.WindowManager。所有的窗口都会自动注册到窗口管理器,所以你可以:
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();
2条答案
按热度按时间yc0p9oo01#
您是否尝试过将项目的z索引设置为更高的顺序?
p8ekf7hl2#
** windows **
如果你想管理窗口的zIndex,你可以使用
Ext.WindowManager
。所有的窗口都会自动注册到窗口管理器,所以你可以:或获取下一个zIndex
所有浮动组件
如果问题是与其他浮动组件,如拖动的东西,您可以注册到zIndexManager的现有组件
然后你可以做:
或通过以下方式进行管理: