簡體   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