extjs - Ext JS:无法在容器中放置网格面板
问题描述
我无法在容器中放置网格面板。这是我的布局示例。请忽略任何左大括号或右大括号,我想给出我设计的高级布局结构。
问题:在这里,在示例中,即第三个容器中,我无法在其中放置面板和网格。当我删除网格时,布局工作正常,当我放置网格时,所有布局看起来都是空白的,我也看不到其他组件,我也没有收到任何控制台错误。我什至尝试为容器提供固定的宽度和高度。问题在于组件的布局和显示。
任何建议都受到高度赞赏。
extend: 'Ext.form.Panel',
items: [{
xtype: 'container',
layout: 'vbox',
items: [{
xtype: 'container',
layout: 'hbox',
items: [{-----}]
},{
xtype: 'container',
layout: 'hbox',
items: {
xtype: 'panel',
title: 'Hours of Operation',
itemId: 'hoursOfOperationPanel',
items: {
xtype: 'grid',
store: hoursStore,
}
},
},{
xtype: 'container',
layout: 'hbox',
items: [{-----}]
}]
}]
解决方案
除了在容器中使用容器外,您还可以尝试如下所述,将项目包含在容器中并将它们定义为默认布局。您可以清楚地找到某一级别的元素及其对应的子元素。
Ext.apply(me, {
items: [{
xtype: 'container',
layout: 'vbox',
defaults: {
layout: 'hbox',
flex: 1,
width: '100%',
defaults: {
height: '100%'
}
},
items: [{
items: [{
}]
},{
items: [{
}]
}]
}],
});
推荐阅读
- java - 我如何通过java代码将单个文件上传到指定项目的指定分支,因为没有合适的api接口
- reactjs - 当在 React 中使用 Lazy 时,Webpack 会执行 Tree Shaking 吗?
- go - Glide 或 dep 依赖问题,供应商中的依赖不平坦
- android - ImageView 未显示在 android 中使用相机捕获的图像
- python - 将给定的节点链(链表)分成两半,返回另一半
- reactjs - React firestoreConnect 限制更新频率
- azure - 如果 Azure Function 处理消息失败,是否可以将 Azure Event Hub 配置为保留消息?
- css - 视频标签对象适合替代方案
- java - 区分 Rest API 中的保存和提交
- d3.js - d3 enter() update() exit() 不更新图表