我有一个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;
不寻找一个阵列。
有人可以帮助我吗?