Extjs:从store-> store.removeAt(RowIndex)删除行

Zwe*_*012 2 extjs store extjs4

我在GridPanel中的商店中有一堆RowIndexes.我想从我的商店删除这些.如果我只有一个,没问题,网格的视图是refrsehd,唯一的条目是.

但是当我有超过0时,例如10个RowIndexes,我就像这里一样循环...

for(rowIndex in indexes)
 {
    store.removeAt(indexes[rowIndex]);
 }
Run Code Online (Sandbox Code Playgroud)

...只从网格中删除了几个条目.我觉得循环太快了?我已经暂停了它,但是也没有用.有没有人有想法?谢谢!!!

tor*_*ree 7

我会尝试以相反的顺序删除行.你试过吗?就像是

var i = indexes.length - 1;
for (; i >= 0; i--){
   store.removeAt(indexes[i]);
}
Run Code Online (Sandbox Code Playgroud)