Extjs存储&更新'并且'添加'事件没有解雇?

时间:2014-06-12 07:01:21

标签: javascript extjs

我有一个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 : []     

});

这些事件都没有解雇,我该如何解决?

非常感谢....

1 个答案:

答案 0 :(得分:1)

尝试绑定添加到面板的底层属性的侦听器,其中存在store。

请参阅Listeners in ExtJs Store

它说:虽然一些Ext JS Component类导出选定的DOM事件(例如"点击"," mouseover"等等),但通常只有在可以添加额外值时才会这样做。例如,DataView的itemclick事件传递了点击的节点。要直接从Component的子元素访问DOM事件,我们需要指定element选项以标识要将DOM侦听器添加到

的Component属性。