如何在控制器中为控件正确添加监听器?

时间:2013-01-05 00:59:22

标签: extjs sencha-touch

我可以在视图中为painted成功添加一个监听器到selectfield事件。但是,我如何在控制器中执行此操作?

control: {
    "#form #field": {
        painted: 'onPainted'
    }
}
// omitted onPainted method that logs message in console

这不起作用。但是,在视图中直接添加侦听器可以正常工作。

// in the view for the selectfield (works)
listeners: {
    painted: function() {
        console.log("Painted");
    }
}

我错过了什么?

1 个答案:

答案 0 :(得分:3)

来自docs的评论:

  

此事件未冒泡到控制器,"出于性能原因"。