我有一个"联系人" JSON文件包含: 名字 姓 电话 地址 压缩 等
我有一个JS正常工作的块,并基于ONE字段进行过滤:
{
view: 'search',
value: '',
batch: 'list',
on: {
onTimedKeyPress: function () {
$$('list').filter('lastname', this.getValue());
}
}
}
如何通过使用多个(TWO)字段进行过滤 - 例如,我想要的内容
$$('list').filter('lastname' || 'firstname', this.getValue());
(我意识到这不是正确的语法,但我很难过?)如何更改那行代码以使用两个字段进行过滤?
答案 0 :(得分:3)
检查以下文档页面上的按多个属性过滤部分:http://docs.webix.com/desktop__filter_sort.html
答案 1 :(得分:0)
我不是JS专家,但我通过使用
解决了这个问题 $$("search").attachEvent("onTimedKeyPress",function(){
var value = this.getValue().toLowerCase();
$$("dataview").filter(function(obj){
var res = false;
if (obj.title.toLowerCase().indexOf(value)!== -1 || obj.author.toLowerCase().indexOf(value)!== -1) res = true;
return res;
})
});
标题,作者是我的数据字段。