(extjs 6.0+)面板如何动态修改布局

我的extjs版本是6.0以上;面板的原始布局曾经是“ hbox”。现在,我想将其更改为“ VBox”。 我该怎么办?

wslqfm 回答:(extjs 6.0+)面板如何动态修改布局

由于您使用的是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'
})

请参见 example

本文链接:https://www.f2er.com/3112022.html

大家都在问