2014-10-08 2 views
0

Я видел много подобных вопросов здесь, но я не мог решить свою проблему. Какую схему я должен использовать?Как сделать сетку с размером окна и иметь полосу прокрутки в ExtJS 4?

до сих пор я пытался: макет: «годных» и автопрокрутки: истинный - не результат, хотя я мог бы поставить их в неправильном месте

вот код:

Ext.define('..MyPanel', { 
extend: '...ParameterPanel',(which extends Ext.grid.Panel), 

initComponent: function() { 
    this.grid = Ext.create('...', {flex:1}); 

    this.items = [ 
     this.grid 
    ]; 
    this.callParent(); 
}, 
+0

ли вы пытаетесь переполнитьX: 'scroll' или overflowY: 'scroll' для горизонтальных и вертикальных полос прокрутки соответственно? – Sreek521

+0

где я должен положить эти конфиги? – user3505689

ответ

0
Ext.define('MyPanel', { 
extend: 'Ext.panel.Panel', 
renderTo: Ext.getBody(), 
layout: 'fit', 

initComponent: function() { 
    this.grid = Ext.create('Ext.grid.Panel', { 
     store: Ext.data.StoreManager.lookup('simpsonsStore'), 
    columns: [ 
     { text: 'Name', dataIndex: 'name' }, 
     { text: 'Email', dataIndex: 'email', flex: 1 }, 
     { text: 'Phone', dataIndex: 'phone' } 
    ], 
     flex:1, 
     autoScroll: true 
    }); 

    this.items = [ 
     this.grid 
    ]; 
    this.callParent(); 
}}; 

Ext.create("MyPanel"); 
+0

Спасибо, Андрей, но все же прокрутка не отображается – user3505689

+0

будет отображаться полоса прокрутки, когда не будет места для отображения всех данных. Уверены ли вы, что у вас достаточно данных, чтобы полосы прокрутки отображались? –

+0

да, у меня более 30 строк – user3505689

Смежные вопросы