我有一个Ext.data.Store,我希望在添加/更新/删除记录时触发事件:
Ext.create('Ext.data.Store', {
model: 'mSlide',
listeners: {
refresh: function(t, eOpts){
alert('111111111');
},
datachanged: function(t, eOpts) {
alert('22222');
},
update: function(t, record, operation, modifiedFieldNames, eOpts){
alert('33333333');
}
},
data : []
});
这些事件都没有解雇,我该如何解决?
非常感谢....
答案 0 :(得分:1)
尝试绑定添加到面板的底层属性的侦听器,其中存在store。
它说:虽然一些Ext JS Component类导出选定的DOM事件(例如"点击"," mouseover"等等),但通常只有在可以添加额外值时才会这样做。例如,DataView的itemclick事件传递了点击的节点。要直接从Component的子元素访问DOM事件,我们需要指定element选项以标识要将DOM侦听器添加到
的Component属性。