extjs4'ü kullanarak bir geçiş düğmesi grubu yaptım. Bir düğmeye bastığımda, diğer düğmeler bastırılmayacak şekilde değişir. Ardından, basıldıktan sonra düğmenin arkaplan görüntüsünü değiştirmek istiyorum. Yani "pressedCls" kullanıyorum. kodu:extjs4'ün arka plan görüntüsünü değiştirmek için pressedcls nasıl kullanılır?
Ext.define('Crm.view.CrmNavi', {
extend: 'Ext.toolbar.Toolbar',
height: 27,
initComponent: function() {
var me = this;
Ext.applyIf(me, {
items: [
{
cls: 'navi_btn',
overCls: 'navi_btn_over',
pressedCls: 'navi_btn_pressed',
xtype: 'button',
height: 24,
flex: 4,
html: 'button one'
toggleGroup: 'crmNaviBtnGroup',
enableToggle: true,
pressed: true
},
{
cls: 'navi_btn',
overCls: 'navi_btn_over',
pressedCls: 'navi_btn_pressed',
xtype: 'button',
height: 24,
flex: 4,
margin: '0 0 0 0',
html: 'button two',
toggleGroup: 'crmNaviBtnGroup',
enableToggle: true
}
]
});
}
});
//-----------------------------------------------------------
.navi_btn{
font-family: MicroSoft YaHei;
font-weight: 5;
font-size: 15px;
text-align: center;
color: #006f61;
}
.navi_btn_over{
font-family: MicroSoft YaHei;
font-weight: 3;
font-size: 15px;
text-align: center;
color: #ffffff;
background-image: url("images/crmNaviBtnPressed_bg.png");
background-repeat: repeat-x;
}
.x-navi_btn_pressed{
font-family: MicroSoft YaHei;
font-weight: 3;
font-size: 15px;
text-align: center;
color: #ffffff;
background-image: url("images/crmNaviBtnPressed_bg.png");
background-repeat: repeat-x;
}
// ------------------------------------- -----------------------------
Google Chrome'da iyi çalışıyor. Ancak, IE8'de arka plan görüntüsü ayarları çalışmıyor (yazı tipi ayarları iyi çalışıyor). Yani, bu sorunu çözebilecek herhangi bir ayar var mı?
CSS'nizi navi_btn_pressed'e gönderebilir misiniz? –
"navi_btn_pressed" çalışmadı, css dosyasında "navi_btn_pressed" için "x-" ekledim. Gördüğünüz gibi, "over" ve "pressed" için css'yi yayınladım. – user1011934
Şimdi bunun üzerinde çalışıyor mu? – pacman