extjs gridpanel не прокручивать - PullRequest
       21

extjs gridpanel не прокручивать

0 голосов
/ 20 октября 2018

инструментарий - классический.theme - classic.

Ext.define('Cabinet.view.main.Main', {
    extend: 'Ext.container.Viewport',
    layout: {
        type: 'vbox',
        align: 'stretch'
    },
    items: [
        {
            xtype: 'toolbar',
        },
        {
            xtype: 'maincontainerwrap',
            id: 'main-view-detail-wrap',
            reference: 'mainContainerWrap',
            flex: 1,
            items: [
                {
                    xtype: 'container',
                    width:250,
                    reference: 'navTreePanel',
                    itemId: 'navTreePanel',
                    style: 'overflow:hidden', 
                    layout: 'absolute',
                    items: [
                    {
                        x: 0,
                        y: 0,
                        anchor: '+17 0',
                        xtype: 'treelist',
                        reference: 'navigationTreeList',
                        itemId: 'navigationTreeList',
                        ui: 'navigation',
                        store: 'NavigationTree',
                        width: 190,
                        style: {
                            'overflow-y':'scroll'
                        },
                        expanderFirst: false,
                        expanderOnly: false,
                        listeners: {
                            selectionchange: 'onNavigationTreeSelectionChange',
                            itemclick: 'onNavigationTreeItemClick'
                        }
                    }]
                },
                {
                    xtype: 'container',
                    flex: 1,
                    reference: 'mainCardPanel',
                    cls: 'sencha-dash-right-main-container',
                    itemId: 'contentPanel',
//                  scrollable: 'y',  
    //              layoutConfig:{layoutOnCardChange:true},
                    layout: {
                        type: 'card',
                        anchor: '100%'
                    }
                }
                ] 
            } 
    ]
...        

в mainCardPanel динамически добавляется вид, подобный следующему:

Ext.define('Cabinet.view.charts.aS', {
    extend: 'Ext.container.Container',
    xtype: 'aS',
    layout: 'fit', 
    items: [
        {
            xtype: 'panel',
            cls: 'faq-left-sidebar shadow',
            margin: 10,
            header: false,
            layout: 'fit', 
            ui: 'light',
            items: [
        {
                xtype:'gridpanel',
                ...... 
        }
         }
     ]

});

Первоначально этот код работает с theme-triton и все работает хорошо.

nextесли я изменю тему на theme-classic

и после этого полоса прокрутки gridpanel не появится, но все будет работать хорошо.Я могу прокручивать линии на панели сетки, но без полосы прокрутки.

как исправить?Спасибо

...