Tôi đã tạo nhóm nút chuyển đổi bằng extjs4. Khi tôi nhấn một nút, các nút khác sẽ thay đổi thành không nén. Sau đó, tôi muốn thay đổi hình nền của nút sau khi nhấn. Vì vậy, tôi sử dụng "pressCls". Mã:làm thế nào để sử dụng các nút nhấn để thay đổi hình nền của nút trong extjs4?
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;
}
// ------------------------------------- -----------------------------
Nó hoạt động tốt trên google chrome. Nhưng trên IE8, cài đặt hình nền không hoạt động (cài đặt phông chữ hoạt động tốt). Vì vậy, có bất kỳ cài đặt nào có thể giải quyết vấn đề này không?
Bạn có thể đăng css cho navi_btn_pressed không? –
Trong khi "navi_btn_pressed" không hoạt động, tôi đã thêm "x-" vào "navi_btn_pressed" trong tệp css. Bạn thấy đấy, tôi đã đăng bài css cho "over" và "pressed". – user1011934
Bạn đã làm việc này ngay bây giờ chưa? – pacman