This is a migrated thread and some comments may be shown as answers.

[Solved] Customize GridDateTimeColumn filter ?

2 Answers 135 Views
Grid
This is a migrated thread and some comments may be shown as answers.
David
Top achievements
Rank 1
David asked on 10 Dec 2009, 06:12 PM
I have the date filters working on a grid.

A between filter would be very helpful, but i have a simpler question i am not getting.

I want to hide the default row and column headers and set the fast nav to 12 months instead of 3.

I have set this for other datepicker controls in a form, but   How can i do this for a filter ?  In VB please ...

2 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 11 Dec 2009, 06:42 AM
Hello David,

You can try out the following code to access the RadDatePicker in the GridDateTimeColumn filter cell and set its FastNavigationStep property:
c#:
 protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) 
    { 
        if (e.Item is GridFilteringItem) 
        { 
            GridFilteringItem filterItem = (GridFilteringItem)e.Item; 
            RadDatePicker picker = (RadDatePicker)filterItem["DateTimeColumnUniqueName"].Controls[0]; 
            picker.SharedCalendar.FastNavigationStep = 12; 
        } 
    } 

Thanks
Princy.
0
David
Top achievements
Rank 1
answered on 11 Dec 2009, 03:29 PM
Thank You that worked great - I was trying this in the wrong event.  Here is my code in VB

    Protected Sub rgSO_ItemCreated(ByVal sender As Object, ByVal e As GridItemEventArgs)  
        If TypeOf e.Item Is GridFilteringItem Then  
 
 
            Dim filterItem As GridFilteringItem = DirectCast(e.Item, GridFilteringItem)  
 
 
 
            Dim DateOpened As RadDatePicker = DirectCast(filterItem("DateOpened").Controls(0), RadDatePicker)  
            DateOpened.SharedCalendar.FastNavigationStep = 12 
            DateOpened.SharedCalendar.ShowColumnHeaders = False 
            DateOpened.SharedCalendar.ShowRowHeaders = False 
            DateOpened.SharedCalendar.ShowOtherMonthsDays = False 
 
 
            Dim DateClosed As RadDatePicker = DirectCast(filterItem("DateClosed").Controls(0), RadDatePicker)  
            DateClosed.SharedCalendar.FastNavigationStep = 12 
            DateClosed.SharedCalendar.ShowColumnHeaders = False 
            DateClosed.SharedCalendar.ShowRowHeaders = False 
            DateClosed.SharedCalendar.ShowOtherMonthsDays = False 
 
 
        End If  
    End Sub 
Tags
Grid
Asked by
David
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
David
Top achievements
Rank 1
Share this question
or