У меня есть контроллер с магазином, моделью и некоторыми представлениями.
Мне нужно прослушать события beforesync
и write
в хранилище в контроллере, но я не знаю, как установить этих слушателей в контроллерах control
-function.
Мой магазин выглядит следующим образом:
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
}
});
},
...
Мой ожидаемый результат состоит в том, что функции будут выполняться при запуске событий. Но в это время ничего не происходит, когда они увольняются.
Как я могу заставить это работать?