Hi Telerik Team,
How to Display Current Week on first Row.
I have RAD Scheduler which have very less height, its showing first two rows of the Scheduler. My Requirement is to show Current Week on the First Row. How it is possible to do?
Please help me in this situation.
Amol Wable
How to Display Current Week on first Row.
I have RAD Scheduler which have very less height, its showing first two rows of the Scheduler. My Requirement is to show Current Week on the First Row. How it is possible to do?
Please help me in this situation.
Amol Wable
4 Answers, 1 is accepted
0
Shinu
Top achievements
Rank 2
answered on 28 Oct 2009, 07:53 AM
Hi Amol,
I tried following approach in order to show current week as first row in RadScheduler.
css:
cs:
-Shinu.
I tried following approach in order to show current week as first row in RadScheduler.
css:
<style type="text/css"> |
.hideMe |
{ |
display: none !important; |
} |
</style> |
cs:
protected void RadScheduler1_TimeSlotCreated(object sender, Telerik.Web.UI.TimeSlotCreatedEventArgs e) |
{ |
if (RadScheduler1.SelectedView == SchedulerViewType.MonthView) |
{ |
DateTime dtDate = DateTime.Now; |
int num = GetNumber(dtDate); // Current day |
DateTime dt = (DateTime)e.TimeSlot.Start.Date; |
int WeekNum = GetNumber(dt); |
if (WeekNum < num) |
{ |
e.TimeSlot.CssClass = "hideMe"; |
} |
} |
} |
public static int GetNumber(DateTime dtDate) |
{ |
CultureInfo ciGetNumber = CultureInfo.CurrentCulture; |
int returnNumber = ciGetNumber.Calendar.GetWeekOfYear(dtDate, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Sunday); |
return returnNumber; |
} |
-Shinu.
0
Amol
Top achievements
Rank 2
answered on 28 Oct 2009, 08:51 AM
Hi Shinu,
You are a Genius :)
That works terrifically well for me. Thanks for your Great Support.
Amol
You are a Genius :)
That works terrifically well for me. Thanks for your Great Support.
Amol
0
Hiten
Top achievements
Rank 1
answered on 02 Mar 2010, 02:41 PM
Hi Shinu,
I have used same code but not giving me proper result because i have used TimeZoneOffset Property. I need to show Calendar as per TimeZone.
Here is what i have used:
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!IsPostBack)
{
if (Session[NextJobPLConstants.SESSION_TIMEZONENAME] != null)
{
double timeOffSet = Convert.ToDouble(Session[NextJobPLConstants.SESSION_TIMEZONEOFFSET].ToString());
TimeSpan span = TimeSpan.FromMinutes(timeOffSet);
RadSchedulerCalendar.TimeZoneOffset = span;
}
}
in the TimeSlot Created Event
protected void RadScheduler1_TimeSlotCreated(object sender, Telerik.Web.UI.TimeSlotCreatedEventArgs e)
{
if (RadSchedulerCalendar.SelectedView == SchedulerViewType.MonthView)
{
DateTime dtDate = DateTime.Now;
int num = GetNumber(dtDate); // Current day
int WeekNum = 0;
DateTime dt = (DateTime)e.TimeSlot.Start.Date;
WeekNum = GetNumber(dt);
if (WeekNum < num || dt.Year < dtDate.Year)
{
e.TimeSlot.CssClass = "hideMe";
}
}
}
Consider my Scenario
My user is in Hobart i.e. GMT + 10. Current date at server is 1st March.
Here it does not display me 1st March in Calendar. Please see screenshot for more information.
Please help me.
Thanks,
Hiten
I have used same code but not giving me proper result because i have used TimeZoneOffset Property. I need to show Calendar as per TimeZone.
Here is what i have used:
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!IsPostBack)
{
if (Session[NextJobPLConstants.SESSION_TIMEZONENAME] != null)
{
double timeOffSet = Convert.ToDouble(Session[NextJobPLConstants.SESSION_TIMEZONEOFFSET].ToString());
TimeSpan span = TimeSpan.FromMinutes(timeOffSet);
RadSchedulerCalendar.TimeZoneOffset = span;
}
}
in the TimeSlot Created Event
protected void RadScheduler1_TimeSlotCreated(object sender, Telerik.Web.UI.TimeSlotCreatedEventArgs e)
{
if (RadSchedulerCalendar.SelectedView == SchedulerViewType.MonthView)
{
DateTime dtDate = DateTime.Now;
int num = GetNumber(dtDate); // Current day
int WeekNum = 0;
DateTime dt = (DateTime)e.TimeSlot.Start.Date;
WeekNum = GetNumber(dt);
if (WeekNum < num || dt.Year < dtDate.Year)
{
e.TimeSlot.CssClass = "hideMe";
}
}
}
Consider my Scenario
My user is in Hobart i.e. GMT + 10. Current date at server is 1st March.
Here it does not display me 1st March in Calendar. Please see screenshot for more information.
Please help me.
Thanks,
Hiten
0
Hiten
Top achievements
Rank 1
answered on 03 Mar 2010, 04:37 AM
Hi Shinu,
I have used same code but not giving me proper result because i have used TimeZoneOffset Property. I need to show Calendar as per TimeZone.
Here is what i have used:
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!IsPostBack)
{
if (Session[NextJobPLConstants.SESSION_TIMEZONENAME] != null)
{
double timeOffSet = Convert.ToDouble(Session[NextJobPLConstants.SESSION_TIMEZONEOFFSET].ToString());
TimeSpan span = TimeSpan.FromMinutes(timeOffSet);
RadSchedulerCalendar.TimeZoneOffset = span;
}
}
in the TimeSlot Created Event
protected void RadScheduler1_TimeSlotCreated(object sender, Telerik.Web.UI.TimeSlotCreatedEventArgs e)
{
if (RadSchedulerCalendar.SelectedView == SchedulerViewType.MonthView)
{
DateTime dtDate = DateTime.Now;
int num = GetNumber(dtDate); // Current day
int WeekNum = 0;
DateTime dt = (DateTime)e.TimeSlot.Start.Date;
WeekNum = GetNumber(dt);
if (WeekNum < num || dt.Year < dtDate.Year)
{
e.TimeSlot.CssClass = "hideMe";
}
}
}
Consider my Scenario
My user is in Hobart i.e. GMT + 10. Current date at server is 1st March.
Here it does not display me 1st March in Calendar. Please see screenshot for more information.
Please help me.
Thanks,
Hiten
I have used same code but not giving me proper result because i have used TimeZoneOffset Property. I need to show Calendar as per TimeZone.
Here is what i have used:
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!IsPostBack)
{
if (Session[NextJobPLConstants.SESSION_TIMEZONENAME] != null)
{
double timeOffSet = Convert.ToDouble(Session[NextJobPLConstants.SESSION_TIMEZONEOFFSET].ToString());
TimeSpan span = TimeSpan.FromMinutes(timeOffSet);
RadSchedulerCalendar.TimeZoneOffset = span;
}
}
in the TimeSlot Created Event
protected void RadScheduler1_TimeSlotCreated(object sender, Telerik.Web.UI.TimeSlotCreatedEventArgs e)
{
if (RadSchedulerCalendar.SelectedView == SchedulerViewType.MonthView)
{
DateTime dtDate = DateTime.Now;
int num = GetNumber(dtDate); // Current day
int WeekNum = 0;
DateTime dt = (DateTime)e.TimeSlot.Start.Date;
WeekNum = GetNumber(dt);
if (WeekNum < num || dt.Year < dtDate.Year)
{
e.TimeSlot.CssClass = "hideMe";
}
}
}
Consider my Scenario
My user is in Hobart i.e. GMT + 10. Current date at server is 1st March.
Here it does not display me 1st March in Calendar. Please see screenshot for more information.
Please help me.
Thanks,
Hiten