I need to track users activity per day like this, it is possible to do with any of the current components scheduler timeline? can you provide such option/component?
Need to include different colors in the bar. We were using google charts timeline but it is discontinued.
Hi Alberto,
Thank you for the follow-up and for sharing the additional details on your desired scenario. Based on the provided details, it looks like the target here is a complex custom scenario rather than a single built-in functionality.
I browsed through the shared Google Timelines, however, it looks like not all of these features are supported (for example, paging, more columns). I will provide suggestions on how to achieve similar functionalities with the Scheduler or Gantt component. These components are essentially different, so I hope the information below will be a useful starting point for consideration of the most suitable way to achieve your desired result.
Having in mind the nature of both of the discussed components, a paging functionality is not applicable and let me provide some more clarification on the matter.
In case paging is actually applicable for the specific scenario, you can of course consider integration of a Pager component.
I hope you will find the above information useful to move forward with your application. In case you are facing any difficulties with the solution, please let me know - I can put you in touch with our Professional Services team who can assist with such complete implementation.
Last but not least, I will hereby mark this request as "Completed" since the desired scenario can be achieved with the current functionalities of the Scheduler and Gantt components.
Regards,
Nadezhda Tacheva
Progress Telerik
Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.
Also we need to show more than one day. Per example filter by user1 and then show one row/timeline bar for each of the days in last week or month for that user.
With Scheduler timeline it is just one day.
Thanks! The Scheduler timeline sample looks in the right direction.
- Would be great if you add support to add custom columns like the "Time Worked" and the Custom Tooltips
- Also Tooltip so that you can mouse over a period of time and see more detail of the activity
- Also need paging
We are using Google Charts Timeline Timelines | Charts | Google Developers that allows this
I will play with your sample and let you know if we missing something else.
Thanks!!
Hi Alberto,
There are two components in UI for Blazor that have Timeline. Using one or the other has its pros and cons, see details below:
The Gantt component is a combination of a TreeList and Timeline. You can display the user details in separate columns of the TreeList and the record will be visualized in the Timeline section.
The upside of using this component is that you can render the user details in dedicated columns - for example, status, name, time worked. The downside is that the user will be visualized as a single div in the TimeLine, so you cannot divide it into sections to set different colors depending on your business logic. You can, however, use a customized Tooltip to display additional data for the users.
The scheduler component has Timeline view which delivers a similar look. You can create appointments for the activity and associate them with the desired resources (users). You can then group the appointments by their resources, so they appear divided depending on the users (use vertical orientation to achieve the desired layout.
In this scenario, the appointments are also rendered as whole containers, so they can not be divided. However, you can render separate appointments for the activity options and then style them as needed using the OnItemRender event of the component.
Additionally, you can remove the border radius, so they look as a whole bar, The result will be something like this: https://blazorrepl.telerik.com/cwFEcLkZ05MsRQ8736.
The downside of using the Scheduler is that you cannot have additional columns for the user to display their status or time worked. However, we have a request for Resource Grouping Header Template - once available, it will allow you to add custom content to the group header. If interested you may vote for the request and follow it - we keep track on the gathered community votes in order to prioritize the requests.
Please take your time to revise and test the suggested options and let me know your thoughts afterwards. Would you say any of these components is a good fit for your scenario? Is there any functionality missing that we can consider? Have you seen the desired behavior as a built-in functionality in any competitor products? If yes, please share a demo in which we could revise and evaluate the functionality.
Thank you in advance! I am looking forward to hearing from you!
Regards,
Nadezhda Tacheva
Progress Telerik
Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.