Extjs, each中实现break、continue

Ext.getCmp(id).items.each(function(item) {
                //return;   //相当于continue
                //return true;    //相当于continue
                return false;   //相当于break
            });

原理:

从.each的源码可以看到

function(C,$){var B=[].concat(this.items);for(var A=0,_=B.length;A<_;A++)if(C.call($||B[A],B[A],A,_)===false)break}

在C.call(...)调用到我们定义的function时候,如果“方法的返回值”===false,即break。

posted on 2013-05-14 10:56  我的台词很简单  阅读(961)  评论(0编辑  收藏  举报

导航