2013-07-26 45 views
0

我有一個使用ExtJs 4.2.1框架開發的簡單網格。網格有一個底部條(bbar)。 問題:水平滾動條由於底欄(它隱藏在底欄後面)而不可見。如果我使用grid.setHeight()設置網格的高度,我可以看到水平滾動條。無論如何告訴網格基於滾動條可見性來調整其高度嗎?屬性或方法強制ExtJS 4.2.1網格自動調整其高度

早些時候,我使用下面的代碼根據滾動條的可見性來調整高度。但是這個選項在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'); 
    } 

請提供您的建議。

謝謝

回答

-1

使用autoHeight:真實,配置在網格

+0

-1,autoHeight並且是不建議使用的配置。簡單地忽略計算/固定大小就足夠了。 –

0

你可以嘗試autoHeight = true或 嘗試下面的方法

佈局: '適應', 對齊:「舒展」, 項目:[{的xtype: 'yourgrid'}]

即網格使用合適的容器佈局和調整彈力