Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ExtJS4中的getInnerHeight和getInnerWidth_Extjs_Extjs4_Extjs3 - Fatal编程技术网

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()之间几乎没有任何区别(如果有的话)