我有一个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;
不查找数组。
有人能帮我吗?