2012-01-18 5 views
3

Если я могу удалить сказатьСтоп ExtJS элементы стайлинга

height:200 

из моей панели ExtJS и добавить класс CSS на своем месте

cls: "someclass" 

Моя высота свойство в моем классе КСС overided потому что ExtJS еще ставит стиль на элемент, например но с минимальным значением (2-4 px)

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

Любая идея, как остановить это?

Благодаря


Решение

использованием

bodyCls: "someclass" 

сильнее

cls: "someclass" 

использование bodyCls в панели и установите CSS к следующему:

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

ответ

3

В Ext 3 вы можете использовать autoHeight: true в ваш объект конфигурации, чтобы исключить его включение. См. 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.

Однако в этом случае, если вы оставите параметр height, и добавить bodyCls : "someClass" к объекту конфигурации, вы можете установить высоту с помощью правила CSS, как: .someClass: { height: 200px; }.

+0

, что не работает для меня – Stevanicus

+0

Редактировать - извините, я хотел поставить то, что он там сейчас! Свойство должно быть 'true', а не' false'! –

+0

извините, но все равно не повезло ... он просто перезаписывает его каждый раз. – Stevanicus

1

Нашел на Сенча в forum

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

Dont спрашивают меня, почему :)

Смежные вопросы