Voici ma solution (cela fonctionne pour ExtJS 3.3.3):
Pour bouton Ajouter classe supplémentaire, je l'ai appelé comme « x-barre d'outils gris- BTN ':
xtype: 'button',
id: 'processButton',
text: 'Process',
ctCls: 'x-toolbar-grey-btn'
Styles pour la classe supplémentaire, dans un fichier CSS séparé:
.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;
}
Étant donné que les images des boutons Ext se trouvent dans le fichier '/ext-3.3.3/resources/images/default/button/btn.gif', j'ai changé seulement la propriété background-position. Cela ressemble à un bouton natif.
pouvez-vous inclure plus de code? J'ai essayé ceci:}, { xtype: 'bouton', texte: 'asfasdf', CTCLS: 'x-btn-over' } et il ne fonctionne pas –
ne fonctionne pas avec ExtJs 5, pas essayé avec ExtsJs 4 – Skrol29