0

我有一个使用 ExtJs 4.2.1 框架开发的简单网格。网格有一个底栏 (bbar)。问题:由于底部栏(隐藏在底部栏后面),水平滚动条不可见。如果我使用 grid.setHeight() 设置网格的高度,我可以看到水平滚动条。无论如何告诉网格根据滚动条的可见性调整其高度?

早些时候,我使用以下代码根据滚动条的可见性调整高度。但是这个选项在 ExtJs 4.2.1 中不起作用。

 if (grid.view.getWidth() < parseFloat(grid.view.getEl().dom.children[0].style.width)) {
        alert('horizontal scroll is present');
  if (grid.view.getHeight() < parseFloat(grid.view.getEl().dom.children[0].scrollHeight)) {
            alert('vertical scroll is present');
    }

请提供您的建议。

谢谢

4

2 回答 2

0

您可以尝试 autoHeight = true 或尝试以下方法

布局:'fit',对齐:'stretch',项目:[{ xtype:'yourgrid'}]

即,网格的容器布局使用 fit 和 align 拉伸

于 2013-08-02T06:49:25.423 回答
-1

使用 autoHeight:true,在网格中配置

于 2013-07-30T05:47:03.587 回答