Я Тринг dynamicaly установить высоту окна:ExtJs установить высоту окна
component.remove(Ext.getCmp("comboBoxTypeOfSchool", true));
component.remove(Ext.getCmp("comboBoxProgram", true));
Ext.getCmp("winDecisionEditor").setHeight(190);
Но, в браузере я вижу, что он устанавливает высоту до «winDecisionEditor тела», а не «winDecisionEditor». Как установить высоту на «winDecisionEditor» ?. Заранее спасибо!
Вот мой decaration окна:
Ext.define('MyApp.view.decisionWindow', {
extend: 'Ext.window.Window',
requires: [
'Ext.form.Panel',
'Ext.form.field.Date',
'Ext.form.field.ComboBox',
'Ext.form.field.Display',
'Ext.button.Button',
'Ext.form.FieldSet'
],
height: '',
id: 'winDecisionEditor',
margin: '',
width: 707,
layout: 'fit',
title: 'Create decision',
modal: true,
//Other stuff
});
UPDATE: скрипка для выпуска
https://fiddle.sencha.com/#fiddle/12rh
Это в значительной степени зависит от компоновки вы выбрали, так что ваш код является неполным. Как вы определили winDecisionEditor? – Alexander
@ Александр, я отредактировал мой вопрос, но здесь я не установил высоту во время создания, и моя проблема исчезла. Благодарю за ваш ответ. – Makko
Внутренний элемент контейнера с маской 'fit' должен изменяться каждый раз, когда размер контейнера изменяется, как можно видеть здесь: https://fiddle.sencha.com/#fiddle/12rc Я не знаю, что вы пытаетесь, но установка высоты элемента не является вашей проблемой. – Alexander