У меня была важная проблема с принятым ответом.Текст кнопки (левая кнопка на рисунке внизу) появился в неправильном положении (за значком) - положение, в котором он был настроен для использования шкал по умолчанию.
InЧтобы использовать размер значка, отличный от размера по умолчанию, и поместить текст в правильное положение, мое решение было довольно простым: без переопределения основных стилей.
Я просто заменил text
свойство с html
свойство.Затем я поместил нужный текст кнопки в «span» и добавил класс к этому span, чтобы правильно расположить его с помощью CSS.
Это код (протестирован в IE, Firefox, Chrome):
Определение кнопки
xtype:'button',
iconCls:'contactIcon80',
iconAlign:'top',
width:120,
height:100,
html:'<span class="bigBtn">Damn you hayate</span>'
Кнопка iconCls
.contactIcon80 {
background-image: url(../images/calendar80.png) !important;
width:80px!important;
height:80px!important;
margin-right: auto !important;
margin-left: auto !important;
}
Класс Span
.bigBtn {
position: absolute;
bottom: 4px !important;
left: 0% !important;
text-align: center !important;
width: 120px !important;
}
Конечно, это для иконки вверху текста внизу.Вы можете настроить его для других макетов