Мне известно, что этот вопрос задавался несколько раз при переполнении стека, но я не могу исправить свой, используя эти ответы.
Я пытаюсь удалить несколько записей из магазина иперезагрузите хранилище, чтобы увидеть, что список становится затронутым.
Я пытался использовать 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();
}
Есть идеи, как это сделать?