私には があり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;
誰かが私を助けることができますか?