[英]Kendo date range end date filtering
尝试设置结束日期以过滤剑道网格。 现在用户可以在两个日期之间进行过滤,但如果用户只是输入结束日期,我需要过滤网格。 这是我正在使用的代码,不确定我缺少什么。 我的网格类似于这个,结束日期不起作用http://jsfiddle.net/OnaBai/5bchz/86/
var orderDateFromFilter = $("#FromDate").val().split('-');
var orderDateToFilter = $("#ToDate").val().split('-');
if (orderDateFromFilter == "") {
orderDateToFilter = "";
$("#ToDate").val("");
$("#input5").val("");
$("#input6").val("");
}
else if (orderDateToFilter == "") {
$("#ToDate").val($("#FromDate").val());
$("#input6").val($("#input5").val());
orderDateToFilter = orderDateFromFilter;
}
var mydate1 = new Date(orderDateFromFilter[0], orderDateFromFilter[1]-1, orderDateFromFilter[2]);
var mydate2 = new Date(orderDateToFilter[0], orderDateToFilter[1]-1, orderDateToFilter[2]);
var filter = { logic: "and", filters: [] };
filter.filters.push({ field: "FilterByDate", operator: "gte", value: mydate1 });
filter.filters.push({ field: "FilterByDate", operator: "lte", value: mydate2 });
if (orderDateFromFilter== "" && orderDateToFilter == "")
filter = "";
grid.dataSource.filter(filter);
}
添加这个对我有用的过滤器逻辑“过滤器”变量到这个具有逻辑为“或” - >“var filter = {逻辑:“或”,过滤器:[]};”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.