强制ExtJS 4.2.1网格自动调整其高度的属性或方法

时间:2013-07-26 08:03:12

标签: extjs4 extjs4.1 extjs4.2 extjs-grid

我有一个使用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');
    }

请提供您的建议。

谢谢

2 个答案:

答案 0 :(得分:0)

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

布局:'合适',   对齐:'拉伸',   items:[{xtype:'yourgrid'}]

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

答案 1 :(得分:-1)

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