JavaScript/jQuery Scheduler - Customize Appointment Tooltip

When a user clicks an appointment, the Scheduler shows a tooltip that can be customized. Combine HTML markup for tooltips manually with DOM manipulation methods. To apply this markup, use the appointmentTooltipTemplate callback function as shown in the following code:

JavaScript
  • var schedulerData = [{
  • text: "His Girl Friday",
  • year: 1940,
  • img: "images/movies/HisGirlFriday.jpg",
  • startDate: new Date("2016-04-24T09:10:00.000Z"),
  • endDate: new Date("2016-04-24T11:20:00.000Z")
  • },
  • // ...
  • ];
  •  
  • $(function () {
  • $("#schedulerContainer").dxScheduler({
  • dataSource: schedulerData,
  • currentDate: new Date(2016, 4, 24),
  • appointmentTooltipTemplate: function (model, index, element) {
  • element.append("<i>" + model.appointmentData.text + "(" + model.appointmentData.year + ")</i>");
  • element.append("<p><img style='height: 80px' src='" + model.appointmentData.img + "' /></p>");
  • }
  • });
  • });

View Demo

See Also