getInnerHeight и getInnerWidth в ExtJS4

Мы используем getInnerHeight а также getInnerWidth методы в нашем приложении. Теперь мы мигрируем в ExtJS4, Согласно моему наблюдению, эти два метода не существуют для panel,

Есть ли что-то, что заменяет эти два метода?

3 ответа

Решение

Почему вы используете innerHeight и innerWidth? Вы можете получить высоту / ширину элемента, который Ext.Panel отображается следующим образом...

var height = Ext.getCmp('panelId').getEl().getHeight();

Этого должно быть достаточно, если у вас нет большого количества отступов на панели.

Если вам нужна ширина / высота тела (без заголовка, элементов стыковки и т. д.), попробуйте это:

var height = Ext.getCmp('panelId').body.getHeight(true);

Передайте логическое значение true в качестве параметра для функции getHeight(). Итак, вы получите:

var height = Ext.getCmp('panelId').getEl().getHeight(true);
Другие вопросы по тегам