繁体   English   中英

剑道日期范围结束日期过滤

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM