В дополнение к ответу Thariama выше, если вы не можете или не можете сохранить ссылку на переменную 'grid', вы можете присвоить идентификатор создаваемому компоненту и использовать его позже в коде, метод ExtJS::getCmp
чтобы получить ссылку на созданный вами ExtJS-компонент, используя его ID. Обратите внимание, что в этой конфигурации свойство конфигурации 'id' установлено в 'myGrid'
var grid = new Ext.grid.GridPanel({
store: store,
columns: [
{id:'company',header: 'Company', width: 160, sortable: true, dataIndex: 'company'},
{header: 'Price', width: 75, sortable: true, renderer: 'usMoney', dataIndex: 'price'},
{header: 'Change', width: 75, sortable: true, renderer: change, dataIndex: 'change'},
{header: '% Change', width: 75, sortable: true, renderer: pctChange, dataIndex: 'pctChange'},
{header: 'Last Updated', width: 85, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'}
],
stripeRows: true,
autoExpandColumn: 'company',
height: 350,
width: 600,
title: 'Array Grid',
// config options for stateful behavior
stateful: true,
stateId: 'grid',
id: 'myGrid'
});
После того, как ваша сетка запущена, откройте firebug и следующий код установит высоту сетки:
Ext.getCmp('myGrid').setHeight(600);