2011-05-18 3 views
0

Можно создать дубликат:
How to break or continue Ext.eachкак завершить функцию в `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 это показывает here и b. как завершить Ext.each ??

+0

жаль, что я не нашел, а прибегая к помощи –

ответ

0

Ext и JQuery просто хочет обратного вызова, чтобы вернуться ложным

if (c.module == a && c.priv==true){ 
    console.info("here"); 
    return false; 
} 
Смежные вопросы