Unplanned
Last Updated: 23 May 2022 12:38 by ADMIN
Devin
Created on: 02 May 2022 18:25
Category: UI for Blazor
Type: Feature Request
5
Scheduler Appointment Sizing - Event/Appointment Height parameter

Greetings,

I am curious if you intend on offering any means of control for the height of an appointment cell within the scheduler. For us it is in the Timeline view with Resources. I have downloaded the source code and implemented the functionality myself and am willing to share my changes. It ultimately performs three functions:

1. Creates a new parameter on the SchedulerTimeViewBase.cs so that it is end user facing.

2. Alters the code in the ContentTableBase.cs to assign the AllDayAppointmentOuterHeight property with this new parameter's value (plus 1).

3. Alters the AppointmentRendererBase.cs to assign the AllDayAppointmentHeight property with this new parameter's value.

Additional changes are necessary to the Models and Interfaces.

We have used the JS version of this for several years and need the additional real estate on the scheduler. This is the only means that I could figure to alter the height as the position of the cells and resource rows are computed on the back end. Any alterations using a CSS class during OnItemRender will produce cells that overlap each other and/or overflow to subsequent rows.

3 comments
ADMIN
Radko
Posted on: 23 May 2022 12:38

Hi Devin,

I appreciate you getting back to us. We already have a public Feature Request tracking its implementation here: Data binding to an ObservableCollection for all components.

Also, I can confirm we are currently evaluating the implementation within our Scheduler component. Once we have more info, we will update the public thread accordingly. In the meantime, please do Follow the public thread to receive updates.

Regards, Radko Stanev Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Devin
Posted on: 16 May 2022 14:18

Radko,

I appreciate your detailed response. Not wanting to derail this conversation, but I have recently discovered the documentation that states that IObservable is currently unsupported, this is a deal breaker for us need this product to be real time. I state this simply because we will not be pursuing the Scheduler any further unless you have some sort of timeline for this, lower the priority for this request on our side. 

ADMIN
Radko
Posted on: 09 May 2022 11:16

Hi Devin,

In terms of offering a way to control the height of Scheduler rows, we have the following feature request, RowHeight parameter for the Scheduler, which,  once implemented, will offer a way to control the height of the rows of the Scheduler.

However, in the Timeline view, the row height already changes dynamically as one adds more events, thus such an option might not be applicable to it.

Because of this, we see this as a valid request, for providing a way to customize the event height in certain views(most likely the Timeline and the Month views), thus moving the status of this request to Unplanned. Please note I have added some additional information in the title of this.

As for a workaround - I am afraid there is no easy one to this, besides editing the internal AllDayAppointmentOuterHeight const field yourself, as you have done already. As mentioned, any CSS tweaks will most likely be rather brittle.

Regards, Radko Stanev Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.