The heightSpec property can be set to "Parent100Pct"
. This will set the total Calendar height to 100% of its parent element.
In order to fill the browser window with the Calendar control, the parent height must be set explicitly.
1. The easiest way is to use position: absolute
style in combination with top
and bottom
CSS properties:
<style type="text/css">
.fullscreen {
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
}
</style>
2. You can also define the parent element height using height: 100%
style. In this case, don't forget to set the height of all parent elements (including <html>
and <body>
) explicitly as well:
<style type="text/css">
html, body {
height:100%;
}
.fullheight {
height: 100%;
}
</style>
Related Topics
JavaScript
Example:
<div id="calendar"></div>
<script>
const calendar = new DayPilot.Calendar("calendar", {
heightSpec: "Parent100Pct",
// ...
});
calendar.init();
</script>
Angular
Tutorial:
ASP.NET WebForms
Example:
<DayPilot:DayPilotCalendar
runat="server"
id="DayPilotCalendar1"
HeightSpec="Parent100Pct"
...
/>
ASP.NET MVC
Example:
@Html.DayPilotCalendar("dpc", new DayPilotCalendarConfig {
BackendUrl = ResolveUrl("~/Scheduler/Backend"),
HeightSpec = HeightSpec.Parent100Pct,
...
})
Java
Example:
<div id="dpc"></div>
<script type="text/javascript">
var dpc = new DayPilot.Scheduler("dpc");
dpc.backendUrl = "${pageContext.request.contextPath}/dpc";
dpc.heightSpec = "Parent100Pct";
// ...
dpc.init();
</script>