Oto moje rozwiązanie (to działa na ExtJS 3.3.3):
Dla przycisk dodać dodatkową klasę, nazwałem go jako „x-paska-szaro btn ':
xtype: 'button',
id: 'processButton',
text: 'Process',
ctCls: 'x-toolbar-grey-btn'
Style dla dodatkowej klasy, w osobnym pliku CSS:
.x-toolbar-grey-btn .x-btn-tl{
background-position: 0 0;
}
.x-toolbar-grey-btn .x-btn-tr{
background-position: -3px 0;
}
.x-toolbar-grey-btn .x-btn-tc{
background-position: 0 -6px;
}
.x-toolbar-grey-btn .x-btn-ml{
background-position: 0 -24px;
}
.x-toolbar-grey-btn .x-btn-mr{
background-position: -3px -24px;
}
.x-toolbar-grey-btn .x-btn-mc{
background-position: 0 -1096px;
}
.x-toolbar-grey-btn .x-btn-bl{
background-position: 0 -3px;
}
.x-toolbar-grey-btn .x-btn-br{
background-position: -3px -3px;
}
.x-toolbar-grey-btn .x-btn-bc{
background-position: 0 -15px;
}
.x-toolbar-grey-btn button{
font-weight: bold;
}
Ponieważ obrazy przycisku Ext leżały w pliku "/ext-3.3.3/resources/images/default/button/btn.gif", zmieniłem tylko właściwość tła -position-position. Wygląda jak przycisk natywny.
można zawierać więcej kodu? Próbowałem tego:}, { xtype: 'button', tekst: 'asfasdf', ctCls: 'x-btn-over' } i to nie działało –
nie działa z ExtJs 5, nie testowano z ExtsJs 4 – Skrol29