2012-01-18 75 views
3

如果我我删除说停止ExtJS的造型元素

height:200 
从我的ExtJS的面板

,并在其位置添加一个CSS类

cls: "someclass" 

在我的CSS类我的身高属性overided因为ExtJS的还是对元素放置一种风格,例如但最小值(2-4像素)

<div class="someclass" stlye="height:2px"></div> 

任何想法如何阻止?

由于


使用

bodyCls: "someclass" 

要强于

cls: "someclass" 

使用bodyCls在你的面板和你的CSS设置如下:

.x-panel .someclass { 
    //css stuff in here 
} 

回答

3

在内线3,你可以在使用autoHeight: true你的配置对象,以防止Ext JS控制它。有关文档,请参见http://docs.sencha.com/ext-js/3-4/#!/api/Ext.Panel-cfg-autoHeight

对于Ext 4,似乎没有相同的属性,在Ext论坛上有关于此的讨论:http://www.sencha.com/forum/showthread.php?133148-autoHeight-feature.someClass: { height: 200px; }

然而,在这种情况下,如果你离开height参数并添加bodyCls : "someClass"的配置对象,你可以使用CSS规则设置一样的高度。

+0

没有为我工作 – Stevanicus 2012-01-18 13:53:36

+0

编辑 - 抱歉,我打算把它现在在那里!该属性需要“真实”而不是“虚假”! – 2012-01-18 14:21:44

+0

抱歉,但仍然没有运气......它只是每次都覆盖它。 – Stevanicus 2012-01-18 14:31:49

1

发现它在该煎茶forum

.someclass .x-panel-body { 
    height:600px; 
} 

不要问我为什么:)