1

我们在应用程序中使用getInnerHeightgetInnerWidth方法。现在我们正在迁移到ExtJS4. 根据我的观察,这两种方法不适用于panel.

有什么东西可以代替这两种方法吗?

4

3 回答 3

1

如果您需要正文宽度/高度(没有标题,dockeditems 等......)试试这个:

var height = Ext.getCmp('panelId').body.getHeight(true);
于 2014-02-27T19:22:26.647 回答
0

为什么要使用innerHeight 和innerWidth?您可以获取渲染到的元素的高度/宽度,Ext.Panel如下所示...

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

这应该足够了,除非您的面板上有大量的填充。

于 2011-07-11T14:28:00.597 回答
0

将布尔值 true 作为 getHeight() 函数的参数传递。所以你得到:

var height = Ext.getCmp('panelId').getEl().getHeight(true);
于 2013-12-11T12:29:07.387 回答