0

私は 3つの値を出力しています。これらの 3 つの値を配列に追加し、ストアをフィルター処理して、とconsole.log (a.name+a.age+a.gender);を持つすべてのレコードを返す必要があります。a.namea.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(); 
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 に答える