我有一個grouped Checkbox
,它有4 checkboxes
。使用複選框過濾 - 邏輯問題
當用戶選擇複選框時,我需要根據文本框的值過濾數據存儲。當我選擇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;
不尋找一個陣列。
有人可以幫助我嗎?