gpt4 book ai didi

javascript - Extjs 存储 'update' 和 'add' 事件未触发?

转载 作者:行者123 更新时间:2023-12-03 12:26:29 25 4
gpt4 key购买 nike

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

});

这些事件都没有触发,我该如何解决它?

非常感谢......

最佳答案

尝试绑定(bind)添加到面板底层属性(其中存在存储)的监听器。

参见Listeners in ExtJs Store

它说:虽然某些 Ext JS 组件类导出选定的 DOM 事件(例如“单击”、“鼠标悬停”等),但这通常仅在可以添加额外值时才会完成。例如,DataView 的 itemclick 事件传递单击的节点。要直接从组件的子元素访问 DOM 事件,我们需要指定 element 选项来标识要添加 DOM 监听器的 Component 属性

关于javascript - Extjs 存储 'update' 和 'add' 事件未触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24178298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com