【发布时间】:2021-03-11 04:41:42
【问题描述】:
我有两列希望使用 list.js 进行过滤。我尝试了以下代码:
var options = {
valueNames: [ 'formformname', 'form-name', 'form-email','form-phone','form-branch','form-message','formstatus','form-assignment' ],
page: 15,
pagination: [{
outerWindow: 2,
}]
};
var userList = new List('users', options);
$('#origin').change(function () {
var selection = this.value;
if (selection) {
userList.filter(function(item) {
return (item.values().formformname == selection);
});
} else {
userList.filter();
}
});
$('#status').change(function () {
var selection = this.value;
if (selection) {
userList.filter(function(item) {
return (item.values().formstatus == selection);
});
} else {
userList.filter();
}
});
它对每一列都很好,问题是如果我选择一个“来源”过滤器,然后选择一个“状态”过滤器,反之亦然,第二个选择会抹去第一个。我想做的是让它们一起发挥作用。有什么想法吗?
【问题讨论】:
标签: javascript jquery list.js