Я использую ExtJS 4.1 MVC, у меня есть простой магазин:ExtJS магазин обновление не стреляя
Ext.define('Proj.store.GraphData', {
extend: 'Ext.data.Store',
model: 'Proj.model.GraphData',
autoLoad: false,
proxy: {
type: "ajax",
reader: {
type: 'json',
root: 'data'
}
}});
Я хочу, чтобы обработать его событие обновления от контроллера, так что это контроллер:
Ext.define('Proj.controller.RenderGraph', {
extend: 'Ext.app.Controller',
stores: ['GraphData'],
models : ['GraphData'],
init: function() {
var me = this;
me.getGraphDataStore().addListener('update',this.onStoreUpdate, this);
this.control({
....
})
},
onStoreUpdate : function() {
alert('OKK');
}
Но когда я обновляю магазин, он ничего не показывает, что я делаю неправильно, пожалуйста?
очень соответствующая часть вашего кода будет тот, где вы на самом деле «обновление» в магазине. Я чувствую, что, может быть, вы неправильно интерпретируете, когда событие должно срабатывать. То, как вы добавляете слушателя, должно работать. – rixo