resources

определяет дополнительную конфигурацию для хранилища ресурсов

boolean | object resources;

Available only in PRO Edition

Example

gantt.config.resources = {
    dataprocessor_assignments: true,
    dataprocessor_resources: true,
    editable_resource_diagram: true,
    resource_store: {
        type: "treeDataStore",
        fetchTasks: true,
        initItem: function(item) {
            item.parent = item.parent || gantt.config.root_id;
            item[gantt.config.resource_property] = item.parent;
            item.open = true;
            return item;
        }
    },
    lightbox_resources: function selectResourceControlOptions(resources){
        const lightboxOptions = [];
        resources.forEach(function(res) {
            if (!gantt.$resourcesStore.hasChild(res.id)) {
                const copy = gantt.copy(res);
                copy.key = res.id;
                copy.label = res.text;
                lightboxOptions.push(copy);
            }
        });
        return lightboxOptions;
    }
};

Related samples

Details

Свойство resources представляет собой объект с набором атрибутов:

  • dataprocessor_assignments - (boolean) - определяет, могут ли измененные назначения ресурсов быть отправлены в DataProcessor как отдельные записи с постоянными идентификаторами
  • dataprocessor_resources - (boolean) - определяет, могут ли измененные объекты ресурсов быть отправлены в DataProcessor как отдельные записи с постоянными идентификаторами
  • editable_resource_diagram - (boolean) - определяет, будут ли назначения ресурсов редактируемыми в диаграмме ресурсов
  • resource_store - (object) - создает стандартное хранилище ресурсов. Объект включает следующие свойства:
    • type? - (string) - необязательный, принимает только одно фиксированное значение "treeDatastore". Если указано type:"treeDatastore", хранилище будет поддерживать иерархические данные, с id в качестве основного ключа и parent как ссылкой на идентификатор родителя. Любое другое значение создаст плоское хранилище данных.
    • initItem? - (Function): any - необязательный, предварительно обрабатывает элементы, загруженные в хранилище данных. Это хорошее место для установки значений по умолчанию для элементов хранилища данных. Функция принимает следующий параметр:
      • item - (any) - элемент ресурса
    • fetchTasks? - (boolean) - необязательный, включает отображение всех задач, назначенных определенному ресурсу, в панели просмотра ресурсов. Эта функциональность работает как для диаграммы ресурсов, так и для гистограммы ресурсов.
  • lightbox_resources? (resourceArray): any - необязательный, функция, которая принимает все ресурсы в качестве аргумента и должна вернуть массив ресурсов, которые должны быть доступны в контроле ресурсов светового бокса. По умолчанию контроль будет заполняться ресурсами, у которых нет подресурсов.
    • resourceArray - (any) - массив с ресурсами
See also
Change log

добавлено в v8.0

К началу