[英]ExtJs MVC put a button handler inside a controller
ExtJs MVC 中是否有任何方法可以将按钮处理程序放入控制器中,如下所示:
this.control({
'storage_settings button[action=submit_settings]': {
handler: this.submit_settings_handler
})
或者我必须使用其他类似click
事件的东西吗?
好吧,您的代码确实定义了要侦听的按钮( storage_settings button[action=submit_settings]
),但没有定义要侦听的事件(除非有一个名为handler
的事件,但没有)。
handler
是一个配置选项,如果您不使用 MVC,您可以提供它(因此处理程序将在视图代码中)。 由于您使用的是 MVC,因此您应该监听click
事件。 所以:
this.control({
'storage_settings button[action=submit_settings]': {
click: this.submit_settings_handler
});
这也应该有效:
this.control({
'storage_settings button[action=submit_settings]': {
click: function( aButton, aEvent, aOptions )
{
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.