0

在 ext js 中,我有一个表单面板,它将在选项卡单击上添加项目,即与单击的选项卡相关的项目。我正在销毁之前创建的项目并将新项目添加到面板中。项目正在正确添加,但面板未显示。当我按 f12 或如果我此时关闭控制台时使用 f12 时,将显示面板。在 f12 窗口打开或关闭面板显示。为什么不是以前?可能是什么问题呢?

4

1 回答 1

0

我假设您使用的是 Chrome 浏览器并按 F12 显示/隐藏开发人员工具。所以这个动作会调整视口的大小,强制刷新面板布局并且组件变得可见。

从面板中添加/删除项目时,yourformpanel.doLayout()可以帮助重新计算布局。

另一种选择是使用以下代码添加/删除项目:

Ext.suspendLayouts();
... // add/remove items here
Ext.resumeLayouts(true);

顺便说一句:有关您的问题的更多详细信息会有所帮助(例如代码片段,ExtJS 版本)。

于 2015-02-19T08:13:51.173 回答