Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs4 属性或方法强制ExtJS 4.2.1网格自动调整其高度_Extjs4_Extjs4.1_Extjs4.2_Extjs Grid - Fatal编程技术网

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

Extjs4 属性或方法强制ExtJS 4.2.1网格自动调整其高度,extjs4,extjs4.1,extjs4.2,extjs-grid,Extjs4,Extjs4.1,Extjs4.2,Extjs Grid,我有一个使用ExtJS4.2.1框架开发的简单网格。网格有一个底部条(bbar)。 问题:由于底部栏(隐藏在底部栏后面),水平滚动条不可见。如果我使用grid.setHeight()设置网格的高度,我可以看到水平滚动条。是否仍然可以告诉栅格根据滚动条可见性调整其高度 前面我使用以下代码根据滚动条的可见性调整高度。但是这个选项在ExtJs 4.2.1中不起作用 if (grid.view.getWidth() < parseFloat(grid.view.getEl().dom.child

我有一个使用ExtJS4.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');
    }
if(grid.view.getWidth()
请提供您的建议


谢谢

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

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

布局:“适合”, 对齐:“拉伸”, 项目:[{xtype:'yourgrid'}]


例如,网格的容器布局使用fit and align stretch

-1,autoHeight,是一种不推荐使用的配置。只需省略计算/固定大小即可。