读书人

一个EXT的有关问题求解啊

发布时间: 2012-04-14 17:14:21 作者: rapoo

一个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;        } 

读书人网 >Ajax

热点推荐