Удалить полосу прокрутки из окна просмотра Ext JS 4

Я получаю полосу прокрутки в области просмотра, как я могу ее удалить.

Я знаю, что это странная ситуация, потому что в документации у нас есть это:

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

из документа по сенче области просмотра

Моя область просмотра:

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);
      }
 });

я что-то пропустил?!


person Adil    schedule 25.05.2012    source источник
comment
Вы получаете полосы прокрутки в самом окне просмотра или в дочерних панелях?   -  person Alex    schedule 28.05.2012
comment
Я получаю полосу прокрутки в самом окне просмотра.   -  person Adil    schedule 28.05.2012


Ответы (1)


Как говорится в документах, окно просмотра никогда не будет автоматически применять полосу прокрутки непосредственно к нему.

Но каждый из ваших регионов по умолчанию является Ext.panel.Panel компонентом, который автоматически получает полосу прокрутки при переполнении.

Попробуйте добавить конфигурацию layout: fit в окно просмотра.

Если это не поможет, добавьте ту же конфигурацию в компонент панели, который имеет полосы прокрутки.

person egerardus    schedule 25.05.2012
comment
Я не могу изменить макет окна просмотра, потому что мне нужен макет границы для разделения зон страницы. - person Adil; 28.05.2012
comment
Вы пытались добавить layout: fit на панели области просмотра? - person egerardus; 28.05.2012
comment
Да, я протестировал layout: fit, и элементы страницы стали беспорядочными - person Adil; 29.05.2012
comment
Когда я добавляю layout: fit в область просмотра, я получаю неупорядоченные элементы, как я уже сказал, и когда я добавляю их на панели, проблема не решена. Спасибо. - person Adil; 29.05.2012