2012-09-13 50 views
0

我正在打印3個值console.log (a.name+a.age+a.gender);,我需要將這3個值添加到數組中,並篩選商店,以便它將返回所有具有a.name,a.agea.gender的記錄。使用陣列篩選商店

我寫了我的代碼,我不確定如何將3條記錄添加到數組中,以及如何在過濾器中使用它(在哪裏將返回符合過濾條件的記錄列表)

console.log (a.name+a.age+a.gender); 
var st = Ext.getStore('Person'); 
st.on('load', function() { 
    st.filter({ 
     filterFn: function(rec) { 
      return ????????????????? ; // Not sure how to return all the records that matches the filter criteria.. 
     } 
    }); 
}, this, { single: true }); 
st.load(); 

回答

1

怎麼是這樣的:

filterFn: function(rec) { 
    return rec.name === a.name 
     && rec.age === a.age 
     && rec.gender === a.gender; 
} 

我想在這裏你需要找到具有完全相同的姓名,年齡和性別,因爲這a人的人。 )