resources

definiert eine zusätzliche Konfiguration für den resource store

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

Die resources-Eigenschaft stellt ein Objekt mit einer Reihe von Attributen dar:

  • dataprocessor_assignments - (boolean) - definiert, ob modifizierte Ressourcenzuweisungen als separate Einträge mit persistenten IDs an den DataProcessor gesendet werden können
  • dataprocessor_resources - (boolean) - definiert, ob modifizierte Ressourcenobjekte als separate Einträge mit persistenten IDs an den DataProcessor gesendet werden können
  • editable_resource_diagram - (boolean) - definiert, ob Ressourcenzuweisungen im Ressourcendiagramm bearbeitbar sind
  • resource_store - (object) - erstellt den Standard-resource datastore. Das Objekt umfasst die folgenden Eigenschaften:
    • type? - (string) - optional, akzeptiert nur einen festen Wert "treeDatastore". Wenn der Typ:"treeDatastore" angegeben ist, unterstützt der datastore hierarchische Daten, wobei die id-Eigenschaft als Primärschlüssel und parent als Verknüpfung zur übergeordneten ID dient. Jeder andere Wert erzeugt einen flachen Listen-datastore.
    • initItem? - (Function): any - optional, verarbeitet Elemente, die in den datastore geladen werden. Dies ist ein guter Ort, um die Standardwerte der datastore-Elemente festzulegen. Die Funktion nimmt den folgenden Parameter:
      • item - (any) - das Ressourcenobjekt
    • fetchTasks? - (boolean) - optional, aktiviert die Anzeige aller Aufgaben, die einer bestimmten Ressource im Ressourcenansichtspanel zugewiesen sind. Diese Funktionalität funktioniert sowohl für das Ressourcendiagramm als auch für die Ressourcendiagrammtypen von Layout.
  • lightbox_resources? (resourceArray): any - optional, eine Funktion, die alle Ressourcen als Argument übernimmt und ein Array von Ressourcen zurückgeben muss, die im Ressourcensteuerungselement des Lightbox verfügbar sein sollten. Standardmäßig wird die Steuerung mit Ressourcen gefüllt, die keine Unterressourcen haben.
    • resourceArray - (any) - ein Array mit Ressourcen
See also
Change log

hinzugefügt in v8.0

Zurück nach oben