Остановить элементы стиля ExtJs - PullRequest
3 голосов
/ 18 января 2012

Если я уберу слово скажем

height:200

из моей панели ExtJs и добавлю вместо него класс css

cls: "someclass"

Мое свойство высоты в моем классе css перестанет работать, поскольку Extjs все ещедобавляет стиль к элементу, например, но с минимальным значением (2-4 px)

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

Есть идеи, как это остановить?

Спасибо


Решение

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

bodyCls: "someclass"

сильнее, чем

cls: "someclass"

, используйте bodyCls на своей панели и настройте свой css следующим образом:

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

Ответы [ 2 ]

3 голосов
/ 18 января 2012

В Ext 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.

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

1 голос
/ 18 января 2012

Нашел его на форуме Sencha

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...