Hi,
I'm trying to filter a grid between two dates.
It works but when the start- and enddate are the same (filter on one date) no results are shown.
The time is also included in the date so I'm guessing I need to adjust my code but I don't know how.
This is my current code:
What should I change?
Thanks in advance!
I'm trying to filter a grid between two dates.
It works but when the start- and enddate are the same (filter on one date) no results are shown.
The time is also included in the date so I'm guessing I need to adjust my code but I don't know how.
This is my current code:
| <telerik:RadScriptBlock ID="scriptFilterEventDate" runat="server"> |
| <script type="text/javascript"> |
| function FromDateSelected(sender, args) { |
| var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>"); |
| var ToPicker = $find('<%# ((GridItem)Container).FindControl("dateTo").ClientID %>'); |
| var fromDate = FormatSelectedDate(sender); |
| var toDate = FormatSelectedDate(ToPicker); |
| if (toDate != '') { |
| tableView.filter("EventDate", fromDate + " " + toDate, "Between"); |
| } |
| } |
| function ToDateSelected(sender, args) { |
| var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>"); |
| var FromPicker = $find('<%# ((GridItem)Container).FindControl("dateFrom").ClientID %>'); |
| var fromDate = FormatSelectedDate(FromPicker); |
| var toDate = FormatSelectedDate(sender); |
| if (fromDate != '') { |
| tableView.filter("EventDate", fromDate + " " + toDate, "Between"); |
| } |
| } |
| function FormatSelectedDate(picker) { |
| var date = picker.get_selectedDate(); |
| var dateInput = picker.get_dateInput(); |
| var formattedDate = dateInput.get_dateFormatInfo().FormatDate(date, dateInput.get_displayDateFormat()); |
| return formattedDate; |
| } |
| </script> |
| </telerik:RadScriptBlock> |
| </FilterTemplate> |
| function FormatSelectedDate(picker) { |
| var date = picker.get_selectedDate(); |
| var dateInput = picker.get_dateInput(); |
| var formattedDate = dateInput.get_dateFormatInfo().FormatDate(date, "dd/MM/yyyy HH:mm:ss"); |
| return formattedDate; |
| } |
What should I change?
Thanks in advance!
