2013-09-16 80 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

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