extjs - (extjs 6.0+)panel如何动态修改布局
问题描述
我的 extjs 版本是 6.0+;面板的原始布局曾经是“hbox”。现在我想把它改成'VBox'。我该怎么办?
解决方案
由于您正在使用hbox
,您可以vbox
使用方法将其更改为布局更改其布局配置的垂直值setLayout()
,例如:
let myPanel = Ext.getCmp('myPanelId'); // get the reference of the panel you want to modify
myPanel.setLayout({
vertical: true
})
遗憾的是,您无法动态更改布局的类型。您必须改为重新创建组件并从那里更改其布局:
Ext.create('My.Panel', {
layout: 'fit'
})
看例子
推荐阅读
- mongodb - 不区分大小写的搜索不适用于特殊字符 MongoDB
- docker - 如何使 docker pull 行为正确
- html - 边框元素中不需要的可见背景
- django - 在 Django 的日期时间中使用 __range
- javascript - 为什么`getBoundingClientRect`给我一个意想不到的结果
- json - 包含 JSON 中键值对的键值对?
- java - JavaFX DatePicker:可以只有年和月,没有天吗?
- docker - 用于 apache zookeeper 的 Dockerfile,但在运行其容器时发生错误
- javascript - 如何使用特殊字符解构 JS 中的字符串?
- uiviewcontroller - 日期选择器在 UIKit 中不对齐