I have a date column and have a From dateTime To dateTime filter on that. I got that working but now it doesn't work with another column filters. If I select another filter for a specific dateTime rage, the dateTime selection is gone and dates are displayed as per the another filter.
Please help...
And Code behind is...
Please help...
<FilterTemplate> From <telerik:RadDateTimePicker ID="FromOrderDatePicker" runat="server" Width="185px" MinDate="01-01-2010" MaxDate="12-31-2010" FocusedDate="12-15-2010" DbSelectedDate='<%# startDate1 %>'> <TimeView ID="TimeView1" OnClientTimeSelected="DateSelected" runat="server"> </TimeView> </telerik:RadDateTimePicker> to <telerik:RadDateTimePicker ID="ToOrderDatePicker" runat="server" Width="185px" MinDate="01-01-2010"MaxDate="12-31-2010" FocusedDate="12-15-2010" DbSelectedDate='<%# endDate1 %>'> <TimeView ID="TimeView2" OnClientTimeSelected="DateSelected" runat="server"> </TimeView> </telerik:RadDateTimePicker> <telerik:RadScriptBlock ID="RadScriptBlock111" runat="server"> <script type="text/javascript"> function DateSelected(sender, args) { var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>"); tableView.filter("DateCreated", "", "Between"); } </script> </telerik:RadScriptBlock> </FilterTemplate>And Code behind is...
protected void taskGrid_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == RadGrid.FilterCommandName) { Pair filterPair = (Pair)e.CommandArgument; switch (filterPair.Second.ToString()) { case "DateCreated": e.Canceled = true; this.startDate1 = ((e.Item as GridFilteringItem)[filterPair.Second.ToString()].FindControl("FromOrderDatePicker") as RadDateTimePicker).SelectedDate; this.endDate1 = ((e.Item as GridFilteringItem)[filterPair.Second.ToString()].FindControl("ToOrderDatePicker") as RadDateTimePicker).SelectedDate; taskGrid.MasterTableView.FilterExpression = "('" + startDate1.Value.ToString("MM/dd/yyyy HH:mm:ss") + "' <= [DateCreated] AND [DateCreated] <= '" + endDate1.Value.ToString("MM/dd/yyyy HH:mm:ss") + "')"; taskGrid.MasterTableView.Rebind(); break; default: break; } }