JavaScript/jQuery Scheduler - Array Only

To bind the Scheduler to an array, pass this array to the dataSource property.

JavaScript
  • var appointments = [{
  • text: 'Meet with a customer',
  • startDate: new Date("2016-04-25T01:30:00.000Z"),
  • endDate: new Date("2016-04-25T03:30:00.000Z")
  • }, {
  • text: 'Discuss results',
  • startDate: new Date("2016-04-25T09:00:00.000Z"),
  • endDate: new Date("2016-04-25T10:00:00.000Z")
  • }, // ...
  • ];
  •  
  • $(function(){
  • $("#schedulerContainer").dxScheduler({
  • dataSource: appointments
  • });
  • });

View Demo

If objects in the array need to be processed (for example, filtered), you can create a Query. In the following code, a Query selects objects with text containing 'meet'.

JavaScript
  • var appointments = [{
  • text: 'Meet with a customer',
  • startDate: new Date("2016-04-10T11:00:00.000Z"),
  • endDate: new Date("2016-04-10T13:00:00.000Z")
  • },
  • // ...
  • ];
  •  
  • $(function(){
  • $("#schedulerContainer").dxScheduler({
  • dataSource: DevExpress.data.query(appointments)
  • .filter("text", "contains", "meet")
  • .toArray()
  • });
  • });
See Also