ExtJS面板总是“在前面”/总是“在上面”
ExtJS Panel always "in front" / always "on top"
场景描述:我有一个边框布局,其中包含一个包含一对多窗口和面板(充当任务栏(的 ExtJS 容器。我希望任务栏始终位于顶部。如果窗口处于活动状态并因此位于前面,则调用 toFront 不会按预期将其放在前面。
保留在前面的 ExtJS 窗口位于边框布局的center
区域内,而充当任务栏的面板位于south
区域内,如下所示:
items: [
{
xtype: 'maincontainer', id:'maincontainer',
region : 'center'
},
{
xtype: 'launchpanel', id:'launchpanel',
region: 'south',
collapsible : true,
}
],
其中maincontainer
和launchpanel
分别延伸Ext.container.Container
和Ext.panel.Panel
。此代码位于主容器中,该容器是 ExtJS MVC 应用程序Viewport
中的唯一项。
如何让launchpanel
始终在前面/顶部?
从我在此期间阅读的内容来看,前面显示的内容由 CSS z-index 属性决定。
然后我找到了关于如何为面板设置 z 索引的答案。因此,我通过在控制器中使用以下代码片段来设置每次渲染面板的 z 索引:
'launchpanel': {
expand: function(panel) {
panel.getEl().setStyle('z-index','80000');
},
...
不过,如果有人有更好的方法来做上述事情,请分享!
相关文章:
- jqxNumberInput 强制用户在数字值前面保留 (-) 负号
- 检查元素是否悬停在上面
- 用javascript中的d3绘制圆圈并在上面写文字
- 将鼠标悬停在按钮上会导致另一个按钮悬停在上面
- ExtJS面板总是“在前面”/总是“在上面”
- 如何制作一个按钮,当悬停在上面时,会滑动并显示链接 (JS)
- Chrome扩展程序:如何让HTML元素被鼠标悬停在上面
- jQuery:当用户将鼠标悬停在上面时具有较大图片的按钮
- 将引导程序附加到子导航的顶部,而不是在上面,引导程序
- 在文章关键字前面加上日期 (Y-m-d)
- 为什么要在 JavaScript 方程式前面加号与 toFixed
- 如何在每行前面加上“>”
- 如果我在数组前面加上 ng-repeat,除非我更改浏览器窗口,否则$apply不会呈现 ng-repeat
- 在公共背景前面显示元素
- Hapi.js文件上传我如何获取文件,这样我就可以在上面使用imageMagick命令行工具
- 在函数名前面加上'_'React/React native
- 我正在一个HTML5画布上工作,并试图在上面画圆圈,但当我试图使用循环时,一切都消失了
- 有没有一种方法可以把鼠标悬停在上面,这样它就可以'It’他不那么烦躁
- 如何通过在上面画另一条线来删除线
- 如何获取jquery.Ajax与“;投掷1<不要邪恶>"在json响应前面