如何在`Ext.each`中终止一个函数?

时间:2011-05-18 07:37:46

标签: javascript extjs extjs4

  

可能重复:
  How to break or continue Ext.each

我想要实现的是检查数组中的字符串,..
如果特权为真,则返回true ...

var Data = {
    appPrivilege : [{
        module : "info",
        priv : true
    },{
        module : "about",
        priv : false
    }]
}

App = {
    AP : function(a){
        Ext.each(Data.appPrivilege, function(c){
            if (c.module == a && c.priv==true){
                console.info("here");
                //return true;
                return "a";
            }
        });
        return "b";
    }
}

console.info(App.AP("info"));

但在firebug中显示hereb。如何终止Ext.each ??

1 个答案:

答案 0 :(得分:0)

Ext和jQuery只是希望回调返回false

if (c.module == a && c.priv==true){
  console.info("here");
  return false;
}