2015-04-17 93 views
0

我是新来的backgrid.js,我使用过滤器作为我的Web应用程序的扩展功能。我很困惑LunrFilter。如代码在this page中定义的那样,它具有参数{ field : 10 }。我可以知道字段名称和提升值如何影响收集过滤吗?Backgrid.filter基于字段名称的过滤优先级

此外,Backgrid.filter是否可以按优先顺序过滤集合?

例如,我有以下数据:

Record #1 - fname : Adam; lname : Smith 
Record #2 - fname : Luke; lname : Adam 
Record #3 - fname : John; lname : Adam 

我想利用的lname优先于fname上过滤。 如果我在搜索栏中键入“Adam” - 表格必须首先显示记录#2和#3,最后显示#1。

回答

0

从DOC

可选升压PARAM可以传递到影响多少令牌在搜索结果中排名领域,默认情况下升压值为1

我怀疑它用于对搜索结果进行排名。 这些字段实际上应该是一个json对象。其中每个名称是字段名称。并且每个值都是提升值。

fields:{ 
    Name:10, 
    Field2:1, 
    Field3:1, 
} 

在lunrjs中默认提升为1,并且是可选的。但我想在这种情况下,你必须为每个领域设置提升。