在ext-js面板中有项目,并且它只在按下f12按钮时显示,或者在关闭f12窗口时如果已经在调试会话中显示面板



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

我假设您使用的是Chrome浏览器,按F12可以显示/隐藏开发工具。因此,此操作将调整视口的大小,强制刷新面板布局,组件将变为可见。

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

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

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

BTW:关于你的问题的更多细节会很有帮助(例如代码片段,ExtJS版本)。

相关内容

  • 没有找到相关文章

最新更新