Hi,
I'm able to filter the grid between two date ranges but if the users just enters the 2nd date and leaves the first date bank I'm not able to filter those results. Need some help getting the end date to filter as well.
Here is code below:
function FilterGrid() { var grid = $("#grid").data("kendoGrid"); var orderDateFromFilter = $("#FromDate").val().split('-'); var orderDateToFilter = $("#ToDate").val().split('-'); if (orderDateFromFilter == "") { orderDateToFilter = ""; $("#ToDate").val(""); $("#text5").val(""); $("#text6").val(""); } else if (orderDateToFilter == "") { $("#ToDate").val($("#FromDate").val()); $("#text6").val($("#text5").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);}