при фильтрации по нескольким значениям,
вам нужно будет объединить их в одну настройку фильтра.
представление данных не позволит вам иметь несколько фильтров в одном столбце.
в этом случае вы можете использовать функцию обратного вызова test
вместо клавиши value
.
здесь для сбора значений используется массив,
и обратный вызов test
для фильтрации столбца ...
check_pouch = function() {
var values = [];
if (document.getElementById("checkbox_pouch").checked == true) {
values.push('pouch');
}
if (document.getElementById("checkbox_18650").checked == true) {
values.push('18650');
}
if (values.length > 0) {
view.setRows(data.getFilteredRows([{
column:2,
test: function (value) {
return (values.indexOf(value) > -1);
}
}]));
}
dashboard.draw(view);
}