Я использую одну из стандартных тем ExtJS-5
Я боролся с созданием собственного ui
для вкладок на tabpanel
.
Как только я укажу ui
на tabpanel
, полоса вкладок перестает отображаться
В saas\src\tab\Panel.scss
я поставил следующее -
@include extjs-tab-panel-ui(
$ui: 'alternative',
$ui-tab-background-color: red,
$ui-tab-color: green
);
А в моем tabpanel
я указал -
ui: 'alternative',
Не уверен, что делаю не так. Никаких ошибок при сборке
@NikosJs в ExtJS5 нет современного, есть только классика.
Проблема в том, что пользовательский интерфейс также применяется к дочерним элементам панели вкладок. Вы можете увидеть это, если исследуете сгенерированный DOM. Однако соответствующего CSS нет, поэтому узлы DOM обычно имеют нулевую высоту.
Вам нужно объявить панель вкладок примерно так:
{ xtype: 'tabpanel',
ui: 'alternative',
tabBar: { ui: 'default' },
...
}
Подробнее об этом см. https://twasink.net/2013/09/08/lessons-learnt-from-a-bug/.
Классический или современный?