Javascript 确定浮动面板中的栅格是否可见

Javascript 确定浮动面板中的栅格是否可见,javascript,extjs,extjs5,Javascript,Extjs,Extjs5,在ExtJS5.1.1.451中,折叠面板中有一个可浮动的网格 我找不到可靠的方法来知道在容器面板浮动之前和之后,网格是否对用户可见 请在上查看演示,并在应用程序运行时查看控制台日志 渲染父容器后,它将被折叠。我关心的网格将被隐藏。根据我使用的方法,我会收到关于其可见性的冲突报告 请注意,仅当用户在展开面板之前浮动面板时,才会出现这些结果 grid.isVisible返回true grid.isVisibletrue返回false==>正确结果 grid.el.isVisible返回true g

在ExtJS5.1.1.451中,折叠面板中有一个可浮动的网格

我找不到可靠的方法来知道在容器面板浮动之前和之后,网格是否对用户可见

请在上查看演示,并在应用程序运行时查看控制台日志

渲染父容器后,它将被折叠。我关心的网格将被隐藏。根据我使用的方法,我会收到关于其可见性的冲突报告

请注意,仅当用户在展开面板之前浮动面板时,才会出现这些结果

grid.isVisible返回true

grid.isVisibletrue返回false==>正确结果

grid.el.isVisible返回true

grid.el.isVisibletrue返回true

当我在单击父容器的标题以使面板浮动后测试网格的可见性时,我没有单击展开按钮,我得到以下结果:

grid.isVisible返回true==>正确结果

grid.isVisibletrue返回false

grid.el.isVisible返回true==>正确结果

grid.el.isVisibletrue返回true==>正确结果

当我不知道网格父级的折叠/展开/浮动状态时,可靠地测试网格可见性的正确方法是什么?

我认为使用!floatingPanel.getCollapsed将获得预期结果

看一看:

为什么不检查一下!!grid.ownerCt.getCollapsed?