Here, the timeline view is grouped with single level of resources by making use of the group property. Also, the lunch time blocking is done by block event. The event editor and popup is prevented to open on those blocked time slots as well as on the past bookings by making use of the popupOpen event. The eventRendered event is utilized in order to make the bookings done on past dates as read-only. To block more than one bookings per slot, the isSlotAvailable method is used. Also, the resource header displayed at the left panel is customized to render as columns with the help of resourceHeaderTemplate. Note: The dates which lies beyond the current date set to scheduler through selectedDate property is considered as the past dates here in this sample.