Я изо всех сил пытаюсь отфильтровать список в теле на основе выбора списка флажков по протоколу слева, см. На jsfiddle, пожалуйста, помогите.фильтр нокаутных массивов на основе выбранного списка флажков
filteredRecords: function(){
return ko.utils.arrayFilter(viewModel.protocoldocs,function(protocoldoc){
var flag = false;
foreach(selprotocol in viewModel.selectedprotocol)
{
if(selprotocol.id === protocoldoc.pronumber)
flag = true;
}
return flag;
})};
Спасибо Сэм. ты спасаешь мой день. это то, что я искал. единственное, что мне пришлось изменить в функции вычисления из return p.id == item.id, чтобы вернуть p.name == item.pronumber, чтобы он отфильтровывался на основе номера протокола, а не идентификатора. – user5635673
, и я добавлю дополнительные флажки фильтров под сайт, ветви и т. Д. И изменим вычисленную функцию, созданную для получения отфильтрованного результата. дайте мне знать, если это правильное направление. Спасибо! – user5635673