从 ExtJs 4.1 存储中删除记录时会触发哪些事件

Posted

技术标签:

【中文标题】从 ExtJs 4.1 存储中删除记录时会触发哪些事件【英文标题】:Which events get fired when a record is removed from ExtJs 4.1 store 【发布时间】:2013-11-02 13:24:04 【问题描述】:

我正在使用 ExtJS 4.1。我正在使用商店的 remove() 从商店中删除记录。我想知道当您从商店中删除记录时会触发哪些事件。我查看了 sencha 文档,我认为没有针对此特定要求的事件。这是我在商店的删除事件中编写的代码。但它不起作用:(

Ext.define('MyStore', 
    extend: 'Ext.data.Store',
    model: 'MyModel',
    listners: 
        'remove': function(store, record, index, eOpts) 
            alert(record.data.MemberName);
        
    
);

谢谢!!

【问题讨论】:

我拼错了listners :( 【参考方案1】:

来自官方文档:

删除(记录) 从 Store 中删除给定的记录,触发 每个被删除的实例的“删除”事件,加上一个 删除后的“datachanged”事件。

从以下版本开始可用:1.1.0

参数记录:Ext.data.Model/Ext.data.Model[] 触发:beforesync bulkremove datachanged remove

【讨论】:

以上是关于从 ExtJs 4.1 存储中删除记录时会触发哪些事件的主要内容,如果未能解决你的问题,请参考以下文章

Extjs 4.1 - 如何在存储中嵌入从服务器发送的数据

Extjs4 localstorage -- 如何删除所有记录?

ExtJs Gridpanel 存储刷新

在触发单击 Extjs 3.4 时重新加载 ComboBox 存储

如何在 EXTJS 4.1 中创建导航栏?

每当 Store 在 Extjs 4.1 中再次加载时读取每条记录