从store-EXTJ中删除多个记录

时间:2018-06-11 21:43:57

标签: javascript extjs

我知道这个问题已多次被问到堆栈溢出,但我无法使用这些答案修复我的问题。

我正在尝试从商店中删除多条记录并重新加载商店以查看列表受到影响。

我尝试在商店使用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();
}

关于如何做到这一点的任何想法?

0 个答案:

没有答案