在我的界面中,我创建了这个按钮:
{
xtype: 'button',
width: 196,
height: 29,
hidden: false,
text: Strings.sharedNotifications,
glyph: 'xf003@FontAwesome',
handler: 'onNotificationsClick',
reference: 'settingsNotificationsButton',
cls: 'buttonsCls',
id : 'settingsMenuButton7'
}
在控制器中,我将此函数定义为上面按钮的处理程序:
onNotificationsClick: function () {
Ext.create('Mine.view.BaseWindow', {
title: Strings.sharedNotifications,
items: {
xtype: 'notificationsView'
}
}).show();
},
我想在面板上应用一个额外的样式(用addCls
方法添加一个CSS类),它在单击时显示,这取决于控制器中定义的某个全局变量。如何将变量(比如var dark;
)传递给onNotificationsClick
,以便在单击时设置面板的样式。谢谢
1条答案
按热度按时间of1yzvn41#
我会在处理程序中触发一个事件。当你触发事件时,你可以传递参数。
这是一把小提琴。