JavaScript
The following methods are available:
-
scrollTo(date)
-
scrollToResource(id)
-
setScroll(scrollX, scrollY)
-
setScrollX(scrollX)
-
setScrollY(scrollY)
Examples
Scroll one month forward.
const start = dp.getViewPort().start;
dps.scrollTo(start.addMonths(1));
Scroll one month backward.
const start = dps.getViewPort().start;
dp.scrollTo(start.addMonths(-1));
ASP.NET WebForms
The Scheduler scrollbar position can be read and changed using the following properties:
-
ScrollX
-
ScrollY
Both properties work with the scrollbar position in pixels. The scrollbar position can be set during initial page load, during PostBacks and CallBacks. Changing the scrollbar position during CallBack causes a full update (Update() call is required).
In addition, it's possible to set the horizontal (X) scrollbar position using the following method:
-
SetScrollX(DateTime)
SetScrollX calculates the scrollbar position from a given time point (position parameter). It works only during the initial page load and during PostBacks.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DayPilotScheduler1.SetScrollX(DateTime.Today.AddDays(-1));
setDataSourceAndBind();
DayPilotScheduler1.UpdateWithMessage("Welcome!");
}
}
ASP.NET MVC
Set/get properties (pixels):
-
ScrollX
-
ScrollY
Set method (DateTime):
-
ScrollTo(DateTime)
Example
protected override void OnInit(InitArgs ea)
{
ScrollTo(DateTime.Today);
UpdateWithMessage("Welcome!", CallBackUpdateType.Full);
}