繁体   English   中英

ExtJs MVC 在控制器中放置了一个按钮处理程序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM