2013-07-26 4 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를 = 또는 은 아래의 방법을

레이아웃을하려고 시도 할 수 있습니다 ' 항목 : [{위해 xtype :' 'yourgrid}]

즉, 그리드 사용 적합의 컨테이너 레이아웃과 정렬 스트레치