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

Improve time visibility from scheduler

7 Answers 33 Views
ScheduleView
This is a migrated thread and some comments may be shown as answers.
Thomas
Top achievements
Rank 1
Thomas asked on 26 Jun 2014, 08:29 PM
Hi, 

It is not easy to choose good time for appointment when we have many ressources.
Is it possible to duplicate time ruler between each ressource like picture attached ? 

At least, is there is a way to display on a tooltip time on each slot ? 

Thanks

Thomas

7 Answers, 1 is accepted

Sort by
0
Konstantina
Telerik team
answered on 27 Jun 2014, 11:21 AM
Hello Thomas,

I am afraid that the TimeRuler cannot be duplicated for each resource, as the resources are generated in the AppointmentsPanel, which is next to the TimeRulerPanel in the template.
However, you could use our SpecialSlots functionality to achieve something similar.

You could either write the hours in each slot, as it is illustrated in this help article: http://www.telerik.com/help/silverlight/radscheduleview-features-customslots.html.

Or you could create a ToolTip for each slot to which you could find an example here: https://github.com/telerik/xaml-sdk/tree/master/ScheduleView/SpecialSlotsToolTip

You could review also this online demo: http://demos.telerik.com/silverlight/#ScheduleView/SpecialSlots and this help article: for more information about the special slots.http://www.telerik.com/help/silverlight/radscheduleview-features-speacialslots.html

Hope this helps.

Regards,
Konstantina
Telerik
 
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos and start improving your app based on facts, not hunches.
 
0
Thomas
Top achievements
Rank 1
answered on 11 Jul 2014, 12:37 PM
Hi, 

Thanks for your help.
I have use specialSlots solution, in order to display time. You can see result in picture 1.
But i have to problem : 
- An important performance decrease (i limit it with adding only time for ressources that is actually display)
- Time seems sometimes to appear / disappear (you can see it on picture 2). I was thinking it was because time specialslot was under color special slots, but when i scroll down or up, time appear and disappear strangely.  Is it a bug ?
Thanks
Thomas 





0
Konstantina
Telerik team
answered on 14 Jul 2014, 08:42 AM
Hi Thomas,

We are aware that sometimes the SpecialSlots can lead to a performance problems. I guess you have read the recommendations for performance improvement in the Important section of the help article for SpecialSlots, so there is not much I could suggest more. We have already logged this, so you could track its status in our feedback portal to see when it is going to be implemented: http://feedback.telerik.com/Project/143/Feedback/Details/88674-optimization-of-specialslots-rendering
As for the missing text - could you please send me the style for the special slot you are using? I will need to review it and provide you with possible solution for the problem.

Looking forward to your reply.

Regards,
Konstantina
Telerik
 
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos and start improving your app based on facts, not hunches.
 
0
Thomas
Top achievements
Rank 1
answered on 15 Jul 2014, 01:38 PM
Hi, 

Thanks for your answer.
For my text problem, i can solve it buy setting the Canvas.Zindex prperty in each Special Slot Style :
<Setter Property="Canvas.ZIndex" Value="2"/>

For the performance Improvment, is it possible to have a sample of the RadTextSlot class and how to use it ? 

Thanks a lot
Thomas
0
Konstantina
Telerik team
answered on 17 Jul 2014, 10:59 AM
Hello Thomas,

The solution with Canvas.Zindex  is perfect.
As for the RadTextSlot  - this is not implemented yet, it is just a suggestion from a client. For now, the best option to optimize the SpecialSlots performance, is to follow the guidance in the article.

Sorry for the caused inconvenience.

Regards,
Konstantina
Telerik
 
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos and start improving your app based on facts, not hunches.
 
0
Thomas
Top achievements
Rank 1
answered on 17 Jul 2014, 12:19 PM
Hi, 

Article is very short, and don't explain a lot.
I don't understand how making a RadTextSlot class will prevent RadSchedule from loading special slot styles during zoom, scroll - Operation
I think it is not so easy to create with class and make binding of my items on RadTextSlot properties.

Thanks
Thomas





















0
Konstantina
Telerik team
answered on 18 Jul 2014, 10:50 AM
Hi Thomas,

The idea behind the RadTextSlot is to be lighter, to consist only of a TextBlock and a Background, nothing more. Still it will be loading on scrolling and zooming, but since it will be lighter, it should not take as much resources. However, this should be implemented in our code, not in your application.
The best that you could achieve at the moment is to follow the recommendations from the article:

In some cases when using a big number of special slots there could be some performance issues in the RadScheduleView control. In order to not lose performance when using Special and ReadOnly slots you should keep in mind the following measures:
  • Populate the Slots that are in the visible range only.

  • If a Slot is in multiple Resources at the same time do not create a separate Slot for each Resource but rather assign the Resources to the Slot.

  • If a Slot is recurring do not create many different separate Slots but rather create a recurring one.

  • Treat the Slots as Appointments, the same performance principals exist.

Hope this clears out the manner.

Regards,
Konstantina
Telerik
 
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos and start improving your app based on facts, not hunches.
 
Tags
ScheduleView
Asked by
Thomas
Top achievements
Rank 1
Answers by
Konstantina
Telerik team
Thomas
Top achievements
Rank 1
Share this question
or