关闭后EXT JS 4.0.7窗口适合休息

时间:2012-05-24 15:18:54

标签: extjs layout resize window

所以我有以下窗口。

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
});

如果点击某些内容,会隐藏很多内容并显示。这会导致表单的大小定期更改。首先这没有问题,窗口总是调整自身以适应表单。但是,如果我关闭窗口或调整窗口大小,窗口将不再适合窗体。它是布局:'fit'在关闭/调整大小后不再起作用。

有什么想法吗?

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

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

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