Перейти к основному содержимому

resources

Description

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

resources: boolean | { dataprocessor_assignments?: boolean; dataprocessor_resources?: boolean; editable_resource_diagram?: boolean; resource_store?: { type?: string; initItem?: ((item: any) => any); fetchTasks?: boolean; }; lightbox_resources?(resourceArray: any): any; }

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;
}
};

Details

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

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

Change log

  • added in v8.0
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.