私には がありgrouped Checkbox
、その中には 4checkboxes
があります。
ユーザーがチェックボックスを選択すると、テキスト ボックスの値に基づいてデータ ストアをフィルター処理する必要があります。2 つのテキスト ボックスを選択すると の出力が得られ["Albert","Francis"]
、最初のテキスト ボックスのみを選択すると得["Albert"]
られます。
さて、これをフィルタリングする方法を知る必要がありますか?
onCheckBoxGroupChange : function (field,newValue,oldValue,options) {
var chkv=newValue.chb;
console.log (chkv);
var st= Ext.getStore('People');
st.on('load', function() {
st.filter({
filterFn: function(rec) {
return rec.get('name') == chkv;
私が抱えている問題は、両方を選択すると、(配列のように)CheckBoxes
にchkv
なるため、配列を検索しないため["Albert","Francis"]
、値を返すことができないことです。rec.get('name') == chkv;
誰かが私を助けることができますか?