Я использую сетку массива extjs пример, чтобы попытаться вместить gridpanel в контейнерное окно. Проблема находится на изменении размеров контейнерного окна, gridpanel автоматически не соответствует новому размеру. Насколько я понимаю это - то, как это, как предполагается, работает.
Вот ссылка на пример: http://www.extjs.com/deploy/dev/examples/grid/array-grid.html
То, что я сделал, изменяется следующее..
// Added to gridpanel config
layout: 'fit',
viewConfig: {
forceFit: true
}
// Window container
var gridWindow = new Ext.Window({
items: [
grid
]
});
// Instead of grid.render, use gridWindow.show();
gridWindow.show();
layout: 'fit',
должны войти в конфигурацию gridWindow! Диспетчер компоновки размещает дочерние элементы панели, но сетка является дочерним элементом .