New
Last Updated: 26 Nov 2018 09:27 by Muhammad Motawe
Created by: Muhammad Motawe
Comments: 0
Category: Scheduler
Type: Feature Request
2
I'm working on a project where I use RadScheduler TimeLineView (Grouping by resource) and one of the requirements is that they need the appointments that share a single resource to appear on the same row, instead of the current behaviour where they show on multiple rows.
I believe adding that feature to the scheduler would give a lot of flexibility in such situations.
Thank you very much
Approved
Last Updated: 24 Oct 2018 14:17 by ADMIN
https://www.screencast.com/t/OQyCn2jM

Approved
Last Updated: 29 Sep 2018 09:49 by Dehradun
The RecurrenceRule does not have the correct Exceptions when modifying the series. The behavior in Outlook is to clear all exceptions when modifying the series. The behavior in Google Calendar is to consider the exception and modify the recurrence rule accordingly.

Create a recurrence appointment (starts on 20th Feb at 8:00 am, recurring daily), whose recurrence rule will be stored in the database as (Picture 1):

DTSTART:20180220T080000Z
DTEND:20180220T083000Z
RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR,SA,SU

Further, I create an exception on 23rd Feb, which changes the start time to 8:15 am. This now, in Addition to inserting a new record for the exception, updates the master's recurrence rule to (Picture 2):

DTSTART:20180220T080000Z
DTEND:20180220T083000Z
RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR,SA,SU
EXDATE:20180223T080000Z

So far, so good. Now I edit the master and change its start date to 19th Feb. I expect, that the master keeps the exception for 23rd, but the result is another one. The exception record is kept unchanged as expected! BUT the EXDATE in the master is wrong (Picture 3):

DTSTART:20180219T080000Z
DTEND:20180219T083000Z
RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR,SA,SU
EXDATE:20180222T080000Z
Declined
Last Updated: 21 Sep 2018 13:19 by Mark
Created by: Tarek
Comments: 2
Category: Scheduler
Type: Feature Request
3
Reminders popup outside the page that the scheduler is used.
Because re-adding the same scheduler in many pages is very bandwidth consuming so what about creating a minified scheduler control for reminders so the user will be reminded in all pages about events.
New
Last Updated: 31 Aug 2018 09:09 by Rohit
Created by: Rohit
Comments: 0
Category: Scheduler
Type: Feature Request
0
Please provide option in scheduler to freeze rows in randomly 
Approved
Last Updated: 19 Jul 2018 03:07 by Tassilo
New
Last Updated: 22 Jun 2018 17:18 by Alla
Created by: Alla
Comments: 0
Category: Scheduler
Type: Feature Request
2
Please add holiday functionality to RadScheduler - for ASP.NET Ajax, similar like you did for WinForms. Thanks!
New
Last Updated: 12 May 2018 10:01 by Rohit
Hi,
Please suggest me how can we show only working hour in timeline view in rad scheduler and hide non working hour. 

Currently in timeline view all 24 hour time slot is showing , but I want to show only working hour in time slot and hide rest of non working hour for there.

Screen shot for current view and desired view is attached below .
Completed
Last Updated: 17 Apr 2018 10:33 by ADMIN
When the timezone of the client is before UTC (e.g. UTC -1 or UTC -3) if you use the calendar for navigation, you will be navigated to the day before the selected one.
New
Last Updated: 29 Mar 2018 13:14 by Lou
The ASP.Net RadScheduler does not currently support recurring events in minute intervals (for example, every 15 minutes). Please add support for this. The feature would behave similarly to the feature in WinForms RadScheduler (Winforms RadScheduler does support minute interval recurring events). Thank you.
Approved
Last Updated: 27 Mar 2018 14:50 by ADMIN
ADMIN
Created by: Peter Milchev
Comments: 0
Category: Scheduler
Type: Bug Report
1
https://www.screencast.com/t/KlQtYDOxl

Workaround: 

var $ = $ || $telerik.$;
var $T = Telerik.Web.UI;
var $TS = $T.Scheduler,
$TSR = $TS.Rendering,
$DateTime = $TS.DateTime;
var $SB = Telerik.Web.StringBuilder,
timePerMinute = 60000,
timePerHour = timePerMinute * 60,
timePerDay = timePerHour * 24,
daysInWeek = 7,
roundedCornersHeight,
anchorDateFormat = "yyyy-MM-dd";

$TSVM = Telerik.Web.UI.Scheduler.Views.Month;
$TSVM.Model.prototype._createTimeSlot = function (rawIndex, startTime, element) {
    if (startTime.getHours() == 23) {
        startTime = $DateTime.add(startTime, 2 * timePerHour);
    }

    return new $TSVM.TimeSlot(rawIndex, startTime, element);
}

$TSVM.Model.prototype.getTimeSlotFromDomElement = function (domElement) {
    var rawIndex = this._getRawIndexFromDomElement(domElement),
                startTime = this._getTimeFromDomElement(domElement);
    if (startTime.getHours() == 23) {
        startTime = $DateTime.add(startTime, 2 * timePerHour);
    }

    return new $TSVM.TimeSlot(rawIndex, startTime, domElement);
}


Telerik.Web.UI.Scheduler.Rendering.MonthViewRenderer.prototype._updateColumnHeaders = function () {
    var renderer = this,
        dayHeaderDateFormat = this._model.get_dayHeaderDateFormat(),
        firstDayHeaderDateFormat = this._model.get_firstDayHeaderDateFormat(),
        currentMonth = renderer._owner.get_selectedDate().getMonth(),
        visibleRangeStart = renderer._model.get_visibleRangeStart();

    $.each(this._contentTables, function () {
        var dateLabels = $("td div.rsDateWrap div.rsDateBox a", this),
            dayStart = visibleRangeStart,
            weekDayIndex = 0,
            weekStart = new Date(dayStart.getTime());

        dateLabels.each(function () {
            var isFirstVisibleDateOfMonth =
                    $DateTime.subtract(dayStart, visibleRangeStart) == 0 &&
                    dayStart.getMonth() == currentMonth;
            var dateHeaderText;

            if (renderer._owner._renderMode == $T.RenderMode.Mobile) {
                dateHeaderText = dayStart.getDate().toString();
            }
            else if (dayStart.getDate() == 1 || isFirstVisibleDateOfMonth) {
                dateHeaderText = dayStart.localeFormat(firstDayHeaderDateFormat);
            } else {
                dateHeaderText = renderer._getFormattedDateText(dayStart, dayHeaderDateFormat);
            }

            this.href = "#" + dayStart.format(anchorDateFormat);
            this.innerHTML = dateHeaderText;
            this.title = dayStart.localeFormat(Sys.CultureInfo.CurrentCulture.dateTimeFormat.ShortDatePattern);

            var otherMonthCell = currentMonth != dayStart.getMonth(),
                dateWrapElement = this.parentNode.parentNode.parentNode;

            $(dateWrapElement).toggleClass('rsOtherMonth', otherMonthCell);

            if (weekDayIndex == renderer._weekLength - 1) {
                // Move to the next week, skipping invisible days.
                weekStart = $DateTime.add(weekStart, 7 * timePerDay);
                dayStart = new Date(weekStart.getTime());
                weekDayIndex = 0;
            } else {
                dayStart = $DateTime.add(dayStart, timePerDay);
                weekDayIndex++;
            }
            if (dayStart.getHours() == 23) {
                dayStart = $DateTime.add(dayStart, 2 * timePerHour);
            } else if (dayStart.getHours() == 1) {
                dayStart = $DateTime.add(dayStart, -timePerHour);
            }
            if (weekStart.getHours() == 23) {
                weekStart = $DateTime.add(weekStart, 2 * timePerHour);
            } else if (weekStart.getHours() == 1) {
                weekStart = $DateTime.add(dayStart, -timePerHour);
            }
            // Wrappers are cleared here to avoid second
            // traversal of the cells.
            renderer._clearExtraWraps(dateWrapElement);
        });
    });
}
Approved
Last Updated: 16 Feb 2018 19:11 by Donny
ADMIN
Created by: Peter Milchev
Comments: 2
Category: Scheduler
Type: Bug Report
0
The Button text initially shows "Never", even though the appointment has a different recurrence. https://www.screencast.com/t/55Rl1CSa7F7y
New
Last Updated: 17 Jan 2018 16:27 by Tan
Created by: Tan
Comments: 0
Category: Scheduler
Type: Feature Request
1
I will be working on a project that need to show appointments for 20+ resources. I looked at your demos/documentation for the scheduler and don't see any support for horizontal scrolling.
I would be great to have the scheduler scroll the resources horizontally while maintaining the same width for each resource column.

Thanks for your time.
New
Last Updated: 11 Jan 2018 15:45 by ADMIN
Something prevents the timeslotcreated event from firing when the advanced form is shown and therefore all the customizations that are done within timeslotcreated event are not in effect until advanced form is closed.  For example you can see different background color/image on January 1st on the attached "Capture1.png" picture, but as soon as I open the advanced form, for create/edit, those css settings are gone (see attached "Capture2.png" picture) until I close the form.

You would think that this is a pretty big bug that needs to be resolved.

Thanks.
Approved
Last Updated: 11 Jan 2018 14:06 by IT Manager
Approved
Last Updated: 10 Jan 2018 15:07 by ADMIN
ADMIN
Created by: Peter Milchev
Comments: 0
Category: Scheduler
Type: Bug Report
0

			
Completed
Last Updated: 13 Nov 2017 16:08 by Gregg
This doesn't work: apt.Description = DescriptionText.Text;
Approved
Last Updated: 31 Jul 2017 14:32 by ADMIN
There is a display issue when using the agenda view - if there are fewer than 4 events displayed then clicking on the date range in the header shows a calendar which is clipped at the bottom. Presumably this is due to it being constrained by the height of the events area. This occurs even though there is plenty of height available to the control. Please see the attached screenshot which is taken from your demo site:
http://demos.telerik.com/aspnet-ajax/scheduler/examples/overview/defaultcs.aspx
New
Last Updated: 10 Jul 2017 14:16 by Andreas
Created by: Andreas
Comments: 0
Category: Scheduler
Type: Feature Request
1
When working with All-day appointments, it would be really nice to be able to resize them in the week view.

In some cases when only working with All-day appointments, we were able to hide the time part of the Scheduler control entirely, but in this case the week view is almost pointless since our end users want to resize appointments a lot!
1 2 3 4 5 6