2017-10-05 59 views
0

我有一個kendo數據源,其數據需要按選定的月份過濾。可以將自定義過濾器應用於數據源以實現相同嗎?按月過濾kendo數據源

我的數據源看起來有點像這樣:

new kendo.data.DataSource({ 
       data: [{name:"Bill", dob:"01/02/1980"}, 
         {name:"Bob", dob:"05/06/1981"}, 
         {name:"Johnny", dob:"01/08/1980"}, 
         {name:"James", dob:"09/10/1989"}] 
      }); 

日期將被轉換爲字符串格式爲mm/dd/yyyy的

我需要申請一個過濾器,以檢索兩個記錄其dob是在1980年1月在這裏。

+0

'dob'格式是'DD/MM/yyyy'? – DontVoteMeDown

+0

不,它是「mm/dd/yyyy」 –

回答

0

您可以嘗試將一個複雜的過濾器在這個代碼:

filter: { logic: "and", filters: [ {field: "dob", operator: "contains", value: "01"}, {field: "dob", operator: "contains", value: "1980"} ] }

在這裏你可以找到一個樣本dojo page

0

你可以嘗試對數據源的.filter(),

dataSource.filter({ field: "dob", value: "01/02/1980" }); 
var filteredItems = dataSource.view();  
console.log(filteredItems); //This should return all the matched items