2015-04-17 97 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,並且是可選的。但我想在這種情況下,你必須爲每個領域設置提升。