对于Ext.panel.panel,如果collapsed = true,则Extjs然后展开没有采用适当的宽度

时间:2016-03-30 07:33:39

标签: javascript extjs

我正在使用Extjs 5.1.0版本,我有两个面板Panel 1和Panel 2,第一个面板应该是可折叠的,第二个面板应该展开,如果面板1折叠。

默认情况下,Panel1应该折叠,

Borderlayout layout = new Borderlayout();
Center center = new Center();
center.setFlex(true);
center.appendChild(grid);           
layout.appendChild(center);         
layout.resize();
formComponent = layout;
grid.setSizedByContent(true);
treePanel.getTree().addEventListener(Events.ON_SELECT, this);

//------------------------//
///here appends a new child////
Div div = new Div();
div.setAlign("right");
Label label = editor.getLabel();        
div.appendChild(label);
if (label.getDecorator() != null)
div.appendChild(label.getDecorator());             
row.appendChild(div);
//-------------------------------//

它正在正确加载,但是当我展开Panel1时,它没有采用正确的宽度。 你可以观察下面的行为

code here

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以为面板1提供宽度您可以在面板1上编写一个监听器,以便在渲染后将其折叠。 请参阅工作示例here