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

Highlight current date in calendar of grid filter date picker

4 Answers 191 Views
Filter
This is a migrated thread and some comments may be shown as answers.
madu
Top achievements
Rank 1
madu asked on 23 Dec 2010, 07:04 AM
Hi All,

I am using rad grid with filtering (AllowFilteringByColumn="true").
I have "GridDateTimeColumn" with header filter.
What I want to do is to highlight the current date in calendar of grid filter date picker.
How can I do this?
I have used following to access the date picker, But it did not work.
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridFilteringItem)
        {
            GridFilteringItem item = e.Item as GridFilteringItem;
            RadDatePicker picker = item.FindControl("RadDatePicker1") as RadDatePicker;
        }
    }

Please give me a solution.

Thanks & Regards,
Madu

4 Answers, 1 is accepted

Sort by
0
madu
Top achievements
Rank 1
answered on 27 Dec 2010, 09:17 AM
Hi All,

Any Solution Pls......
0
Accepted
Pavel
Telerik team
answered on 27 Dec 2010, 12:16 PM
Hi Madu,

Try using the following code:
protected void Page_Load(object sender, EventArgs e)
{
    RadCalendar calendar = (RadCalendar)RadGrid1.FindControl("gdtcSharedCalendar");
 
    RadCalendarDay day = new RadCalendarDay();
    day.Repeatable = Telerik.Web.UI.Calendar.RecurringEvents.Today;
    day.ItemStyle.CssClass = "rcToday";
    calendar.SpecialDays.Add(day);
}

Best wishes,
Pavel
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
madu
Top achievements
Rank 1
answered on 27 Dec 2010, 12:37 PM
Hi Pavel,
Thank You very much for your reply and I modified it as follows and it works fine.
Thanks a lot.
 
protected void RadGrid2_ItemCreated(object sender, GridItemEventArgs e)
       {
           if (e.Item is GridFilteringItem)
           {
               RadCalendar calendar = (RadCalendar)RadGrid2.FindControl("gdtcSharedCalendar");
 
               RadCalendarDay day = new RadCalendarDay();
               day.Repeatable = Telerik.Web.UI.Calendar.RecurringEvents.Today;
               day.ItemStyle.CssClass = "rcToday";
               calendar.SpecialDays.Add(day);
 
           }
       }

Regards,
Madu

0
Marc Fearby
Top achievements
Rank 1
answered on 10 May 2011, 02:31 AM
Thanks, Madu. Glad I found this post. I could only get your item_created method working, not the provided solution. No big deal, just glad it works. Here's the VB.NET for anyone interested:

Protected Sub MyGrid_ItemCreated(sender As Object, e As Telerik.Web.UI.GridItemEventArgs) Handles gridApprovedForms.ItemCreated

        If TypeOf e.Item Is Telerik.Web.UI.GridFilteringItem Then

            Dim calendar As Telerik.Web.UI.RadCalendar = DirectCast(MyGrid.FindControl("gdtcSharedCalendar"), Telerik.Web.UI.RadCalendar)

            Dim day As New Telerik.Web.UI.RadCalendarDay()
            day.Repeatable = Telerik.Web.UI.Calendar.RecurringEvents.Today
            day.ItemStyle.CssClass = "rcToday"
            calendar.SpecialDays.Add(day)

        End If

    End Sub
Tags
Filter
Asked by
madu
Top achievements
Rank 1
Answers by
madu
Top achievements
Rank 1
Pavel
Telerik team
Marc Fearby
Top achievements
Rank 1
Share this question
or