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);