Extjs EXT JS 4.0.7关闭后窗户安装断裂

Extjs EXT JS 4.0.7关闭后窗户安装断裂,extjs,layout,resize,window,Extjs,Layout,Resize,Window,所以我有下面的窗口 var myWindow = Ext.create("Ext.window.Window", { width : 600, title : "Window", draggable : true, border :

所以我有下面的窗口

var myWindow = Ext.create("Ext.window.Window", {
                         width          :  600,
                         title          :  "Window",
                         draggable      :  true,
                         border         :  false,
             resizable  :  true,
             autoScroll :  true,
                         layout         :  "fit",
                         items          : form, 
                         modal          : true
};
这是我的表格:

var form= Ext.create("Ext.form.Panel", {
    border          : false,
    frame           : true, 
    items           : items,
    fbar            : buttons
});
如果单击某些内容,会隐藏并显示很多内容。这会导致窗体的大小定期更改。首先,这没有问题,窗口总是调整自身大小以适应窗体。但是如果我关闭或调整窗口大小,窗口将不再适合窗体。这是因为布局:“适合”在关闭/调整大小后不再起作用

有什么想法吗


谢谢你的帮助

调整面板大小后,宽度和高度将固定。每次必须重新计算布局时,它都会验证宽度和高度是否固定,以确定是否应重新计算宽度和高度


这是有意义的,因为您不能同时拥有两个(自动调整和自定义大小)。您可以做的是将宽度和高度设置为未定义,并在显示新内容后调用doLayout()。

在用户重新调整大小后,它不应该调整大小-我认为这是预期的行为。“关门后”是什么意思?是否隐藏或销毁窗口?当我单击x按钮或调用window.hide()的特殊按钮时。此窗口中有字段集。有些正在崩溃。在关闭窗口或调整其大小之前,字段集将展开并调整窗口的大小(窗口将变大)。关闭窗口或调整其大小后,当字段集展开时,它将溢出。它的一半是隐藏的,因为窗口不会调整大小,也不会变大。