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