我有一个控制器,其中包含一个store、一个model和一些视图。
我需要在控制器中监听store的beforesync和write事件,但我不知道如何在控制器的control函数中设置这些监听器。
我的store长下面这样:
Ext.define('DT.store.UsersStore', {
extend : 'Ext.data.Store',
model : 'DT.model.User',
id : 'myStore'
autoSync : true,
proxy : {
type : 'ajax',
api : {
read : '/load_entries',
update : '/update_entry'
},
reader : {
type : 'json',
root : 'user',
successProperty : 'success'
}
}
});
现在我尝试在我的控制器中监听事件:
...
init : function () {
this.control({
'myStore' : {
beforesync : this.doSomething,
write : this.doSomethingElse
}
});
},
...
我期望函数在事件触发时会被执行,但现在它们在事件触发时没有任何反应。
我该如何让它们正常工作?