resource_calendars

определяет набор рабочих календарей, которые могут быть назначены конкретному ресурсу, например, пользователю

object resource_calendars;

Available only in PRO Edition

Example

gantt.config.resource_property = "user"
gantt.config.resource_calendars = {
      1 : gantt.addCalendar({
          worktime: {
             days: [0, 1, 1, 1, 1, 1, 0]
          }
     })
};
 
// назначение календаря конкретной задаче
{"id":3, user:"1", "text":"Задача #2", "start_date":"11-04-2013", 
    "duration":"4", "parent":"1", "progress": 0.6, "open": true}


Default value:

{}
Details

Эта функциональность доступна только в PRO версии.

  • [resourceId: string | number] - (string | number | {[resourceId: string | number]: string | number | undefined } | undefined) - отображение календаря ресурса

До версии 7.0 dhtmlxGantt использовал несколько иной формат resource_calendars.

Новый способ назначения рабочего календаря пользователю, описанный выше, проще и удобнее в использовании, но старая конфигурация свойства resource_calendars также будет работать:

// добавление рабочего календаря
var johnCalendarId = gantt.addCalendar({
    worktime: {
        days: [0, 1, 1, 1, 1, 1, 0]
    }
}),
 
// привязка календаря к пользователю
gantt.config.resource_calendars = {
  "user":{
      1 : johnCalendarId
   }
};
See also
Change log
  • добавлено в версии 4.2
  • формат конфигурации изменен в версии 7.0
К началу