我知道这个问题已多次被问到堆栈溢出,但我无法使用这些答案修复我的问题。
我正在尝试从商店中删除多条记录并重新加载商店以查看列表受到影响。
我尝试在商店使用remove
fn,但它不会删除我的记录。removeAt
fn适用于我。
remove: function(records, listeners, ev) {
var scope = this;
ids = Ext.pluck(records, 'id');
new test.MyComponent({
scope: this,
ids: ids,
data: records[0],
listeners: {
submit: function(ids) {
//ids is an array-
this.store.remove(this.store.find("id", ids)); //does not do anything
this.store.removeAt(this.store.find("id", ids)); //this works for me
this.store.remove(ids); //does not do anything as well
}
}
}).show();
}
关于如何做到这一点的任何想法?