2012-09-13 46 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人的人。 )