如何在vbox布局中获取面板来填充容器
How to get panel within vbox layout to fill container?
我在获取一个面板来填充其容器面板中的空间时遇到问题。容器是一个具有vbox布局的面板,该布局具有两个子面板。我看了Extjs如何为vbox面板设置100%高度有类似的东西,但似乎不起作用。
屏幕截图:-https://i.stack.imgur.com/9mZ5G.png屏幕截图来自于我使用"适合"布局,或者在包含面板中甚至没有组合框或选项视图。所以,我想要的是"选项"面板一直向下延伸到"结果"面板。对于目前的vbox布局,这就是我所得到的-https://i.stack.imgur.com/6vInp.png
Ext.define('PA.view.CreateReportView', {
extend: 'Ext.panel.Panel',
alias: 'widget.createreportview',
id: 'createreport-panel',
requires: [
'PA.view.OptionsView', // options panel
'PA.common.Connection'],
title: 'Create Report',
items: [{
xtype: 'panel',
layout: {
type: 'vbox',
align: 'stretch'
},
items: [{
xtype: 'panel',
border: false,
height: '50px',
items: [{
xtype: 'combobox',
....
}]
}, {
xtype: 'panel',
border: false,
flex: 1,
items: [{
xtype: 'optionsview', // options panel
style: {
paddingTop: '10px'
}
}]
}]
}]
});
height:
的值应该是一个数字,而不是字符串。因此,请改用height: 50
。
我认为您已经接近所需。几个观察结果:1.高度需要设置为整数(无px后缀)2.每个将有子容器的容器都应该为它们定义一个布局,即使有默认布局——这可能不是你想要的。
这是你的布局,效果不错http://jsfiddle.net/dbrin/NJjhB/
我想补充的另一个建议是使用像Illuminations for Developers这样的工具——一个了解ExtJS框架的firebug插件。
相关文章:
- 如何使用Javascript获取POST请求填充的元素的值
- 从填充了 AJAX 的下拉列表中获取控制器的操作方法中的值
- 在自定义坐标处获取RaphaelJS元素的颜色填充
- 如何从一个表单的输入字段中获取数据,并使用JQuery在不同的表单中填充相同的输入类型
- 有没有一种方法可以找到一个匹配两个不同填充的文档,并在findOne()中获取他的文档
- 从AJAX请求中获取JSON数据并用随机项填充
- 如何使用由Javascript填充的Python从网站获取数据
- Twitter引导模式-从iframe中获取信息并填充在主页上
- 从下拉框中获取选定的值,并使用来填充文本框php javascript
- 使用Web服务根据对另一个下拉框的选择填充第二个下拉框以获取信息
- OL3:如何获取矢量图层的现有样式属性(例如填充颜色、描边颜色等)
- 获取动态行数据值以使用 JavaScript 预填充表单
- 使用图表绘制图表.js填充每个 JsonRPC 获取的数据
- 在调用方法来填充详细信息网格之前,如何从填充的下拉列表中获取信息
- 从已填充的单元格中获取总列
- 填充动态表 获取 TR 中的 TD 值
- Jquery - 无法获取检索到的 xml 文件以填充 DOM
- JavaScript + SVG :当它在样式之外声明时获取填充
- 未在主干模型中填充获取的JSON
- 水线MongoDb(填充)获取对象失去了它的类型和原型函数