2012-05-25 2 views
0

뷰포트에서 스크롤 막대를 가져 오는 중 어떻게 제거 할 수 있습니까?뷰포트 Ext JS에서 스크롤 막대 제거

Ext.define('MyViewport', { 
    extend : 'Ext.container.Viewport', 

    layout : 'border', 
    padding : '5 5 5 5', 
    defaults: { 
     split: true, 
     autoScroll : false 
    }, 
    initComponent : function() { 
     this.items = [{ 
     region: 'north', 
     height: 70, 
     width : '100%', 
     split : false, 
     padding : '0 0 5 0', 
     items:[{ 
       //here some items 
     }] 
    },{ 
     region:'west', 
     collapsible: true, 
     width: 210, 
     maxWidth : 210, 
     autoScroll : false, 
     items:[{ 
       //here some items 
     }] 
    },{ 
     region:'center', 
     id : 'workspace', 
     //here I add panels dynamically 
    }]; 
    this.callParent(arguments); 
     } 
}); 

내가 뭔가를해야만 실종 : 내 뷰포트 viewport sencha doc

에서

The Viewport does not provide scrolling, so child Panels within the Viewport 
should provide for scrolling if needed using the autoScroll config. 

:

나는이 문서에서 우리는이 있기 때문에 그 이상한 상황 알아?!

+0

뷰포트 자체 또는 하위 패널에서 스크롤 막대가 표시됩니까? – Alex

+0

뷰포트 자체에 스크롤 막대가 나타납니다. – Adil

답변

1

문서와 마찬가지로, 뷰포트에는 자동으로 스크롤 막대가 자동으로 적용되지 않습니다.

그러나 각 지역은 기본적으로 오버플로시 스크롤바가 표시되는 Ext.panel.Panel 구성 요소입니다.

layout: fit 설정을 뷰포트에 추가해보십시오.

처리 할 수없는 경우 스크롤 막대가있는 패널 구성 요소에 동일한 구성을 추가하십시오.

+0

페이지 영역을 구분하기 위해 테두리 레이아웃이 필요하기 때문에 뷰포트의 레이아웃을 맞출 수 없습니다. – Adil

+0

뷰포트 영역 패널에'layout : fit'을 추가 했습니까? – Geronimo

+0

예'layout : fit'을 테스트했고 페이지 요소가 사라졌습니다. – Adil

관련 문제