I am attempting to apply a date range filter to a GridBoundColumn bound to a DateTime.
When the filter is applied I receive the following error message from javascript console.
The filter is not applied when this error is received
Any idea what I'm doing wrong here..
<telerik:GridBoundColumn DataField="Created" FilterControlAltText="Filter Created column" HeaderText="Created" SortExpression="Created" UniqueName="Created"> <FilterTemplate> <telerik:RadDatePicker ID="ToCreatedDatePicker" runat="server" Width="85px" MinDate="01-01-2012" DbSelectedDate='<%# EndCreatedDate %>' ClientEvents-OnDateSelected="ToDateSelected"/> to <telerik:RadDatePicker ID="FromCreatedDatePicker" runat="server" Width="85px" MinDate="01-01-2000" DbSelectedDate='<%# StartCreatedDate %>' ClientEvents-OnDateSelected="FromDateSelected"/><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("ToCreatedDatePicker").ClientID %>'); var fromDate = FormatSelectedDate(sender); var toDate = FormatSelectedDate(ToPicker); if (toDate != '') { tableView.filter("Created", fromDate + " " + toDate, "Between"); } } function ToDateSelected(sender, args) { var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>"); var FromPicker = $find('<%# ((GridItem)Container).FindControl("FromCreatedDatePicker").ClientID %>'); var fromDate = FormatSelectedDate(FromPicker); var toDate = FormatSelectedDate(sender); if (fromDate != '') { tableView.filter("Created", 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> </telerik:GridBoundColumn>When the filter is applied I receive the following error message from javascript console.
Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: String was not recognized as a valid DateTime.Sys.WebForms.PageRequestManager._endPostBackTelerik.Web.UI.WebResource.axd:15Sys.WebForms.PageRequestManager._parseDeltaTelerik.Web.UI.WebResource.axd:15Sys.WebForms.PageRequestManager._onFormSubmitCompletedTelerik.Web.UI.WebResource.axd:15(anonymous function)Telerik.Web.UI.WebResource.axd:6(anonymous function)Telerik.Web.UI.WebResource.axd:6Sys.Net.WebRequest.completedTelerik.Web.UI.WebResource.axd:6_onReadyStateChangeThe filter is not applied when this error is received
Any idea what I'm doing wrong here..