【发布时间】:2015-10-06 07:06:39
【问题描述】:
我正在尝试通过多个列过滤 ObservableArray。
我的问题与question 类似,但我的模型不同,因为可观察数组中的每个条目都是可观察对象。
var Employee = function(name, job, state, phone)
{
this.name = ko.observable(name);
this.job = ko.observable(job);
this.state = ko.observable(state);
this.phone = ko.observable(phone);
};
self.employees = ko.observableArray([
new Employee("Sarah","Manager","","123456"),
new Employee("Michelle","Receptionist","California",""),
new Employee("James","","Florida","1213123"),
new Employee("Steve","","Team Lead",""),
new Employee("Britney","","Developer","")
]);
我的数组以表格的形式呈现,并且具有用户过滤每一列的空值的功能。
我正在处理要过滤的动态列列表(也取自 observablearray)
self.rowheader = ko.observableArray(["Name","Job","State","Phone" ]);
我似乎无法弄清楚如何使用 ko.utils.arrayFilter 将这些值映射并评估为条件
这是我目前所在位置的JSFiddle。 感谢您的帮助
【问题讨论】:
标签: knockout-3.0