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
К началу