The Calendar component for Retool Apps
A content area to display calendar events.
Calendar uses the FullCalendar library.
Settings
Calendar includes the following configurable options when building apps in the IDE.
Properties
All properties for Calendar with supported data types or values. You can write JavaScript almost anywhere in Retool to manipulate or read property values.
allDayByIndex
A list of boolean values for each item, by index, that reflect whether they are all-day events.
changeSet
Edited values for each row.
colorByIndex
A list of colors for each item, by index.
dayMaxEvents
The maximum number of events to display, per day, when viewType
is month
. If not set, events stack to the height of the cell.
displayAllDaySlot
Whether to display the all-day event slot.
displayEventTime
Whether to display event times.
displayTimeZone
The time zone (UTC offset) that applies to the display value. Uses the time zone reported by the browser if set to local
.
displayWeekends
Whether to display weekends.
endByIndex
A list of end times, by index.
eventIdByIndex
A list of event IDs, by index.
eventMaxStack
The maximum number of events to display in a stack.
Properties
method
The JavaScript method to perform when type
is datasource
, widget
, state
, or localStorage
.
Values
datasource | Control query. |
widget | Control component. |
script | Run script. |
state | Set variable. |
localStorage | Set localStorage. |
util | Perform utility action (e.g., Open URL or Confetti). |
firstDayOfWeek
The first day of the week, by index, with Sunday as 0
.
Values
0 | Sunday. |
1 | Monday. |
2 | Tuesday. |
3 | Wednesday. |
4 | Thursday. |
5 | Friday. |
6 | Saturday. |
global
Whether the object is globally scoped for use in all app pages.
groupIdByIndex
Whether the component is visible.
hoveredEvent
The event on which the cursor hovers.
id
The unique identifier.
initialDate
The initial date to display.
isHiddenOnDesktop
Whether the component is visible in the desktop layout.
isHiddenOnMobile
Whether the component is visible in the mobile layout.
The configuration mode for option lists. Either dynamic
for mapped options or static
for manual options.
Values
dynamic | Options dynamically mapped from an array. |
manual | Options manually configured in the IDE. |
listType
The date range to display in list view.
Values
day | Day |
week | Week |
month | Month |
year | Year |