ExtJS4中的getInnerHeight和getInnerWidth
我们正在应用程序中使用ExtJS4中的getInnerHeight和getInnerWidth,extjs,extjs4,extjs3,Extjs,Extjs4,Extjs3,我们正在应用程序中使用getInnerHeight和getInnerWidth方法。现在我们正在迁移到ExtJS4。根据我的观察,这两种方法不适用于面板 有什么东西可以替代这两种方法吗?为什么要使用innerHeight和innerWidth?您可以获得Ext.Panel渲染到的元素的高度/宽度,如下所示 var height = Ext.getCmp('panelId').getEl().getHeight(); 这应该足够了,除非你的面板上有大量的填充物。为什么要使用innerHeight
getInnerHeight
和getInnerWidth
方法。现在我们正在迁移到ExtJS4
。根据我的观察,这两种方法不适用于面板
有什么东西可以替代这两种方法吗?为什么要使用innerHeight和innerWidth?您可以获得
Ext.Panel
渲染到的元素的高度/宽度,如下所示
var height = Ext.getCmp('panelId').getEl().getHeight();
这应该足够了,除非你的面板上有大量的填充物。为什么要使用innerHeight和innerWidth?您可以获得
Ext.Panel
渲染到的元素的高度/宽度,如下所示
var height = Ext.getCmp('panelId').getEl().getHeight();
除非面板上有大量的填充,否则这应该足够了。将布尔值true作为getHeight()函数的参数传递。所以你得到:
var height = Ext.getCmp('panelId').getEl().getHeight(true);
将布尔值true作为getHeight()函数的参数传递。所以你得到:
var height = Ext.getCmp('panelId').getEl().getHeight(true);
如果需要正文宽度/高度(无标题、dockeditems等),请尝试以下操作:
如果需要正文宽度/高度(无标题、dockeditems等),请尝试以下操作:
非常感谢您的快速回复。但是我正在尝试获取主体元素的高度(不包括任何框架元素的高度)。使用getInnerHeight我们可以在ExtJS3中完成。但是现在这些方法都不存在了。但是面板基本上只是一个div,如果你检查标记,你会发现getHeight()和getInnerHeight()之间几乎没有任何区别(如果有的话)。非常感谢你的快速回复。但是我正试着获取主体元素的高度(不包括任何框架元素的高度).使用getInnerHeight,我们可以在ExtJS3中执行。但是现在这些方法都不存在了,但是面板基本上只是一个div,如果你检查标记,你会发现getHeight()和getInnerHeight()之间几乎没有任何区别(如果有的话)