PowerApps Calendar Control
This calendar control was built off of React Big Calendar. The calendar can be used to display events with or without related resources.
This control has been designed to work in both Canvas and Model apps. Because of the differences in those types of applications there are some differences in how you utilize them in each app.
Canvas
- If you want to utilize resources in Canvas you will need to use a collection as the data source. If just showing events with no resources a simple CDS dataset can be used.
- There are output parameters that are defined in the app which will pass back data when an item is clicked on, an empty time span is selected, or the calendar range has been updated. These output parameters will allow you to create your own functionality in the Canvas app for updated or creating records.
Model
- Clicking on and event will open the record for editing.
- Clicking on an empty timespan will open a new record form, and will pass in the start, end, and resource field data.
Lear More Here: https://github.com/rwilson504/PCFControls/blob/master/Calendar/README.md
Download Here: https://github.com/rwilson504/PCFControls/releases/latest
Dear Wilson,
ReplyDeleteWe are using this calendar with Dynamics 365 in Turkey. We are very satisfied with this product. However, we have two requests, how can we do them?
- How can we add Turkish language?
- Can we show 8 to 18 hours on the left panel?
Best Regards.
This comment has been removed by the author.
ReplyDeleteNice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post. phone tracker app
ReplyDeleteis there a place I can download just the calendar control without the demo stuff? Thanks!!!
ReplyDeleteHi Richard,
ReplyDeleteI love how the calendar looks like, but for some reason I cannot import the app. I assume this is due to restrictions set by our IT. Is there any other way to import it, for example as a .app rather than the ZIP file?
Thanks,
Bart
BTW This would be for a canvas app.
Delete