如何仅从ExtJS网格存储中获取已删除的记录?

如何仅从ExtJS网格存储中获取已删除的记录?,extjs,extjs3,gridpanel,Extjs,Extjs3,Gridpanel,我有一个网格存储,我可以使用 var modifiedData=store.getModifiedData() 现在我想得到删除的记录(我使用的是ExtJS3) 我尝试使用var deletedData=store.getRemovedRecords()但是我想这个属性在ExtJS4中是可用的 我只想获取从网格中删除的记录。 任何帮助都将不胜感激。请查看这两个链接。它们可能会有帮助 惯性矩 默认情况下,这是不可能的 ExtJS3.x只能跟踪修改过的记录(开箱即用)。已删除(已删除)记录将被完全

我有一个网格存储,我可以使用

var modifiedData=store.getModifiedData()

现在我想得到删除的记录(我使用的是ExtJS3)

我尝试使用
var deletedData=store.getRemovedRecords()但是我想这个属性在ExtJS4中是可用的

我只想获取从网格中删除的记录。
任何帮助都将不胜感激。

请查看这两个链接。它们可能会有帮助

惯性矩
默认情况下,这是不可能的

ExtJS3.x只能跟踪修改过的记录(开箱即用)。已删除(已删除)记录将被完全删除。但有一件事你可以做;存储区将为每个记录触发删除事件,并将记录本身作为第二个参数。您可以使用它创建自己的已删除记录数组。我想实现会非常简单。您可以按实例执行,也可以通过扩展来创建一个全新的storetype。但我想这里并不需要后者

这里有一个例子。请注意,您可能需要处理其他事件以清除removedList

var myStore = new Ext.data.Store({
    removedList: [],
    listeners: {
        clear: function(store) {
              store.removedList =  [];
        },
        load: function(store) {
              store.removedList =  [];
        },
        remove: function(store, record, index) {
              store.removedList.push(record);
        }
    }
});

你根本没有给出任何答案,只是发布了链接。链接可能会断开,而这个答案在那时毫无价值。另外:这两个链接都是关于ExtJS(1.x/2.x)的旧版本的,您应该修复您的答案