2013-09-16 75 views
0

如何根據2個日期過濾listView(mobile)項目。我有2個html日期輸入:一個'開始日期'和另一個'結束日期'。 ListView需要顯示日期輸入中的這兩個值之間的日期範圍。我怎樣才能做到這一點?Kendo UI中ListView的日期過濾器

我的方法是遍歷模型數組,以便比較日期字段和過濾數組中的所需日期存儲,如果可以,則在所有項目都處理刷新列表視圖後進行比較。但它不起作用。

+0

你應該爲你提供嘗試的代碼。 – VahidNaderi

回答

2

您應該能夠根據日期字段過濾列表綁定到的數據源。

filterOnDate: function() { 
var filter = { logic: "and", filters: [] }; 
filter.filters.push({ field: "birthday", operator: "gt", value: new Date(viewModel.startDate)}); 
filter.filters.push({ field: "birthday", operator: "lt", value: new Date(viewModel.endDate)}); 

viewModel.dataSource.filter(filter); 

}

見jsbin http://jsbin.com/EXUGiQE/4/edit

+0

非常感謝,它的工作原理。 –