0

我正在打印 3 个值console.log (a.name+a.age+a.gender);,我需要将这 3 个值添加到数组中,然后过滤存储,以便它返回所有具有a.namea.age的记录a.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(); 
4

1 回答 1

1

像这样的东西怎么样:

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

我假设您需要找到与此人姓名、年龄和性别完全相同的a人。)

于 2012-09-13T16:15:54.713 回答