search envelope-o feed check
Home Unanswered Active Tags New Question
user comment-o

NG7 - scheduler (zoom example): undefined "args" in .config ?!

Related article: Angular Scheduler: Zoom
Asked by Alex
1 year ago.

I'm trying get the "zoom"-example for angular 7 up and running.

I had already the scheduler (as my NG-compnonent: "eos-scheduler") up and running fine (without the extra zoom stuff).
When I add the zoomlevel-configs to the config-property, like described in:

config: any = {

// ...

zoomLevels: [
name: "Year",
properties: {
scale: "Day",
cellWidth: 40,
timeHeaders: [{groupBy: "Year"}, {groupBy: "Month", format: "MMMM"}, {groupBy: "Day", format: "d"}],
startDate: function (args) { return; }, //// <---- = line 203 !
days: function (args) { return; },

I get the following error(s):

Any idea?
Thanks in advance!


EosSchedulerComponent.html:3 ERROR TypeError: is not a function
at Object.startDate [as val] (eos-scheduler.component.ts:203)
at daypilot-angular.min.js:24
at Array.forEach (<anonymous>)
at Object.zoom.Rh (daypilot-angular.min.js:24)
at Object.preInit (daypilot-angular.min.js:31)
at Object.Md [as loadOptions] (daypilot-angular.min.js:31)
at t.updateOptions (daypilot-angular.min.js:33)
at t.ngAfterViewInit (daypilot-angular.min.js:33)
at callProviderLifecycles (core.js:22318)
at callElementProvidersLifecycles (core.js:22292)

Answer posted by Dan Letecky [DayPilot]
1 year ago.

It looks like if you set startDate using a string (not DayPilot.Date) in the config you may receive it in unconverted.

It's fixed now in the latest sandbox build (2019.2.3893).

In previous versions, you can convert it to DayPilot.Date manually as a workaround:

startDate: function (args) { return new DayPilot.Date(; }, //// <---- = line 203 ! 

Please let me know if it didn't help.

This question is more than 3 months old and has been closed. Please create a new question if you have anything to add.