Completed
Last Updated: 01 Oct 2013 03:38 by Jesse Dyck
ADMIN
Created by: Telerik Admin
Comments: 5
Category: Scheduler/Reminder
Type: Feature Request
30
Implement a Gantt view in Scheduler

We choose another approach for this and we implemented a whole new RadGanttView control instead. Of course it can be paired up with RadScheduler. Here is the product page: http://www.telerik.com/products/winforms/ganttview-beta.aspx
Completed
Last Updated: 26 Feb 2014 14:21 by Jesse Dyck
ADMIN
Created by: Dobry Zranchev
Comments: 5
Category: Scheduler/Reminder
Type: Feature Request
28
Printing support
Completed
Last Updated: 12 May 2014 14:02 by Jesse Dyck
Add the possibility to have multiple time intervals for a working range and to have separate working ranges for different resources.
Completed
Last Updated: 22 Jun 2018 12:14 by ADMIN
ADMIN
Created by: Ivan Todorov
Comments: 2
Category: Scheduler/Reminder
Type: Feature Request
12
Add the possibility to specify given date as a holiday.
Completed
Last Updated: 17 Jun 2014 10:42 by ADMIN
Completed
Last Updated: 24 Sep 2019 09:43 by ADMIN
Add the possibility either for the end user or the developer to modify the width or height (whichever is relevant) of the resource areas in different views.
Completed
Last Updated: 23 Apr 2011 02:12 by Jesse Dyck
ADMIN
Created by: Dobry Zranchev
Comments: 4
Category: Scheduler/Reminder
Type: Feature Request
10
Add vertical scroll bar to the month cell
Completed
Last Updated: 08 Aug 2012 01:48 by ADMIN
IMPROVE. RadScheduler - add event that notifies when an appointment is added by the user. The event args should provide information whether the event is added via the edit appointment dialog or via the inline functionality
Approved
Last Updated: 16 Aug 2017 07:57 by ADMIN
Currently, only one resource can be printed on a single page. It should be possible to print the appointments for more than one resource on a single page, just like RadScheduler allows you to set the number of resources per view.
Completed
Last Updated: 29 Feb 2016 10:15 by ADMIN
Please refer to the attached screenshots. A sample project is attached.

There is a known issue in the .NET Framework considering the "fa-IR" culture. Please refer to the following MSDN resource for a solution which is included in the sample project: https://code.msdn.microsoft.com/Fixing-Persian-Locale-for-6e66e044#content

Workaround:

 private void radScheduler1_CellFormatting(object sender, SchedulerCellEventArgs e)
        {
            MonthCellElement monthCellElement = e.CellElement as MonthCellElement;
            if (monthCellElement != null)
            {
                monthCellElement.Header.Text = monthCellElement.Date.ToString("dd", this.radScheduler1.Culture);
            }
        }
Completed
Last Updated: 09 Nov 2016 13:52 by Rodrigo Cesar
1. Add RadSchedulerNavigator and a RadScheduler. Change the view type to Week View.
2. Associate the RadSchedulerNavigator to RadScheduler. Change the PC's time zone to (UTC-03:00) Brasilia Time zone
3. Change the PC's date to 21 Oct 2016 and run the application.
4. When you change the time zone in RadSchedulerNavigator to (UTC-03:00) Brasilia Time zone, you will notice that the ruler starts from 23.

Workaround: 

public Form1()
{
    InitializeComponent();

    radSchedulerNavigator1.AssociatedScheduler = radScheduler1;

    this.radScheduler1.ActiveViewChanged += radScheduler1_ActiveViewChanged;
    this.radScheduler1.CellElementMouseDown += radScheduler1_CellElementMouseDown; 
    this.radScheduler1.AppointmentEditDialogShowing += radScheduler1_AppointmentEditDialogShowing;
    radScheduler1.ActiveViewType = Telerik.WinControls.UI.SchedulerViewType.Week; 
}

DateTime? date = null;

private void radScheduler1_CellElementMouseDown(object sender, MouseEventArgs e)
{
    SchedulerCellElement cell = this.radScheduler1.ElementTree.GetElementAtPoint(e.Location) as SchedulerCellElement;
    if (cell != null)
    {
        date = cell.Date;
    }
}

CustomEditAppointmentDialog dialog = null;

private void radScheduler1_AppointmentEditDialogShowing(object sender, AppointmentEditDialogShowingEventArgs e)
{
    if (dialog == null)
    {
        dialog = new CustomEditAppointmentDialog();
    }
    e.AppointmentEditDialog = dialog;
    if (date != null && !e.Appointment.Start.Equals(date))
    {
        e.Appointment.Start = (DateTime)date;
    }
    date = null;
}

private void radScheduler1_ActiveViewChanged(object sender, Telerik.WinControls.UI.SchedulerViewChangedEventArgs e)
{
    SchedulerDayView dayView = e.NewView as SchedulerDayView;
    SchedulerWeekView weekView = e.NewView as SchedulerWeekView;
    if (dayView != null || weekView != null)
    {
        RulerPrimitive ruler = (this.radScheduler1.SchedulerElement.ViewElement as SchedulerDayViewElement).DataAreaElement.Ruler;
        ruler.GetType().GetField("defaultOffset", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(ruler, 0.0f);
    }
}

public class CustomEditAppointmentDialog : EditAppointmentDialog
{
    protected override void LoadSettingsFromEvent(IEvent sourceEvent)
    {
        base.LoadSettingsFromEvent(sourceEvent);
        this.dateStart.Value = sourceEvent.Start;
        this.timeStart.Value  = sourceEvent.Start;
    }
}



Approved
Last Updated: 31 Aug 2017 08:09 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 2
Category: Scheduler/Reminder
Type: Bug Report
7
Please refer to the attached sample project. When you start the application the form's text indicates how many times the AppointmentFormatting event is fired for only 30 appointments - more than 400 times. The more appointments you have , the more times the vent is initially fired,e.g. if you have 50 appointmens it is fired If you switch between the different views you will see how the counter increases its value.
Completed
Last Updated: 19 Dec 2017 14:35 by ADMIN
ADMIN
Created by: Ivan Todorov
Comments: 1
Category: Scheduler/Reminder
Type: Feature Request
6
Implement search function in RadSchedulerNavigator.
Completed
Last Updated: 10 Apr 2014 12:12 by ADMIN
The appointments area of RadScheduler in DayView or WeekView should be automatically scrolled when resizing appointments.
Approved
Last Updated: 02 Jan 2018 14:54 by ADMIN
ADMIN
Created by: Ivan Todorov
Comments: 3
Category: Scheduler/Reminder
Type: Feature Request
6
Currently RadScheduler can only group the appointments first by resource and then by date. It should be possible to group the appointments in day view and in week view first by date and then by resource.
Completed
Last Updated: 08 May 2014 08:39 by ADMIN
this.radScheduler1.Appointments.EndUpdate();

Does not refresh the Scheduler view element.
Completed
Last Updated: 13 Aug 2012 04:59 by Jesse Dyck
ADMIN
Created by: Ivan Todorov
Comments: 1
Category: Scheduler/Reminder
Type: Feature Request
5
Add the possibility to enable rendering appointments not in the whole cell when their duration is less than the range factor of the view.
Approved
Last Updated: 15 Aug 2017 10:02 by Nicola
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 2
Category: Scheduler/Reminder
Type: Feature Request
5

			
Approved
Last Updated: 31 Aug 2017 08:54 by Longnd
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 4
Category: Scheduler/Reminder
Type: Feature Request
4
This request is to add Working hours range of the view, which will style the cells as working and non working. In addition, add a property ShowWorkingHours while will determine whether non-working hours are visible or not.

Or perhaps for the sake of consistency, we can have API as in the day view:
dayView.RangeFactor = ScaleRange.QuarterHour
dayView.RulerStartScale = 9
dayView.RulerStartScaleMinutes = 30
dayView.RulerEndScale = 14
dayView.RulerEndScaleMinutes = 45
Completed
Last Updated: 11 May 2017 05:43 by ADMIN
To reproduce:

public Form1()
{
    InitializeComponent();

    this.radScheduler1.ActiveViewType = SchedulerViewType.Day;
    RulerPrimitive ruler = (this.radScheduler1.SchedulerElement.ViewElement as SchedulerDayViewElement).DataAreaElement.Ruler;
    ruler.RangeFactor= ScaleRange.TenMinutes;
}

Workaround:

this.radScheduler1.GetDayView().RangeFactor = ScaleRange.TenMinutes;
1 2 3 4 5 6