Ext.js: Vbox布局如何使第一个项目占用所有的空间时,第二个项目是隐藏的
Ext.js: Vbox layout how to make the first item take all the space when the second item is hidden?
我有一个vbox布局的面板,里面有两个面板,一个在顶部,一个在底部。通过一些操作,我通过调用底部面板的hide()方法来隐藏它。我现在如何使顶部面板占用所有的空间?
示例:
Ext.require('*');
Ext.onReady(function(){
var p1 = new Ext.panel.Panel({
flex: 1,
title: 'Top panel'
});
var p2 = new Ext.panel.Panel({
title: 'Bottom panel',
flex: 1
});
new Ext.container.Viewport({
layout: {
type: 'vbox',
align: 'stretch'
},
items: [p1, p2]
});
var visible = true;
setInterval(function(){
if (visible) {
p2.hide();
} else {
p2.show();
}
visible = !visible;
}, 1000);
});
相关文章:
- 正在将数据主题添加到所有项目
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何检查管道中未定义的项目
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 学生搜索项目jquery/javascript
- 如何获取不属于我项目的上一页的URL
- JavaScript名称空间和对象创建
- 在javascript中使用命名空间
- 无法加载Ace.js编辑器模式和主题(命名空间项目&AMD require.js&grunt
- 在图例项目之间添加额外空间的高图表
- 在活动项目周围添加额外的空间
- 增加了网站上项目之间的空间
- 如何在qooxdoo中设置自定义共享命名空间并在我的项目中使用
- 将javascript命名空间添加到一个巨大的项目中
- 项目之间的空间
- 光滑的JS排水沟或传送带项目之间的空间
- 如何在Typescript项目中正确导入命名空间
- 当没有足够的项目来填充所有空间时,我如何强制ContentFlow显示所有项目
- 使用正则表达式删除项目符号后,在字符之间获得额外的空间
- Ext.js: Vbox布局如何使第一个项目占用所有的空间时,第二个项目是隐藏的