所以我有以下窗口。
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'在关闭/调整大小后不再起作用。
有什么想法吗?
任何帮助表示赞赏。
答案 0 :(得分:0)
调整面板大小后,宽度和高度都会固定。每次必须重新计算布局时,它会验证宽度和高度是否固定,以确定是否应重新调整宽度和高度。
这是有道理的,因为您不能同时拥有(自动调整和自定义大小)。您可以做的是将宽度和高度设置为undefined,并在显示新内容后调用doLayout()。