当前位置: 代码迷 >> Ajax >> 一个EXT的有关问题,求解啊
  详细解决方案

一个EXT的有关问题,求解啊

热度:321   发布时间:2012-04-14 17:14:21.0
一个EXT的问题,求解啊!
JScript code
 listeners:{
                load: function (sto) {
                         var _store = Ext.StoreMgr.get('fxdx_Store');
                        for (var i = 0; i < _store.getCount(); i++) {
                            var rec = _store.getAt(i);
                            //alert(rec.get('is_valid'))
                            if (rec.get('is_valid') == 2) {
                                _store.removeAt(i)
                            }
                        }
                }


            } ,


查询出来的store有两条数据,而且rec.get('is_valid')都是2,但是只删除了一条之后就不再执行循环了,为什么呢?怎么解决

------解决方案--------------------
你遇到的问题不是extjs的问题,而是你for循环的逻辑写错了。看两个例子:
1.
JScript code

        var b = 2;
        for(var a =0; a <b; a++){
          b=b-1;
        } 
  相关解决方案