lightbox
spezifiziert das lightbox-Objekt
LightboxSections lightbox;
Example
gantt.config.lightbox.sections = [
{name:"description", height:38, map_to:"text", type:"textarea",focus:true},
{name:"priority", height:22, map_to:"priority",type:"select",options:opts},
{name:"time", height:72, type:"duration", map_to:"auto"}
];
gantt.init("gantt_here");
Details
Das lightbox-Objekt hat 1 Eigenschaft:
- sections - (array) - spezifiziert die lightbox-Abschnitte
// Standard lightbox-Definition
gantt.config.lightbox.sections=[
{name:"description", height:70, map_to:"text", type:"textarea", focus:true},
{name:"time", height:72, map_to:"auto", type:"duration"}
];
Objekte im sections-Array können die folgenden Eigenschaften haben, abhängig vom Typ des Abschnitts:
Gemeinsam für alle Abschnitte
- name - (string) - der Name des Abschnitts (dhtmlxGantt wird das Label des Abschnitts aus der locale.labels-Sammlung entnehmen).
Zum Beispiel wird dhtmlxGantt für den time-Abschnitt das Label verwenden, das als gantt.locale.labels.section_time gespeichert ist.
- map_to - (string) - der Name einer Daten-Eigenschaft, die dem Abschnitt zugeordnet wird.
- type - (string) - der Typ der Abschnittssteuerung (Editor).
- height? - (number) - optional, die Höhe des Abschnitts. Nicht verwendet mit den Checkbox und Radio Abschnitten.
- focus? - (boolean) - optional, wenn auf true gesetzt, erhält der Abschnitt den Fokus beim Öffnen des lightbox
- formatter? - (DurationFormatter | LinkFormatter) - optional, ein Formatter für den Abschnitt
Zeit- und Dauersteuerungen
- readonly? - (boolean) - optional, wenn Sie den Wert "true" setzen, wird der Abschnitt schreibgeschützt
- year_range? - (number | number[]) - optional, setzt einen Bereich für den Jahreswähler. Kann auf 2 Arten gesetzt werden:
- year_range: [2005, 2025] - ein Zeitraum von 2005 bis 2025
- year_range: 10 - ein Zeitraum [aktuelles Jahr - 10 Jahre; aktuelles Jahr + 10 Jahre]
- single_date? - (boolean) - optional, wenn Sie den Wert "true" setzen, wird nur der 'Startdatum'-Wähler im Abschnitt angezeigt.
Bearbeitete Aufgaben werden nur durch das Startdatum angegeben und haben eine Dauer von null. Macht nur bei Meilensteinen Sinn.
- time_format? - (string[]) - optional, legt die Reihenfolge der Datum-Zeit-Wähler fest
- autofix_end? - (boolean) - optional, definiert, ob das Enddatum automatisch korrigiert wird, wenn das ausgewählte Startdatum größer als das Enddatum ist, true ist der Standardwert. Der deaktivierte Modus ermöglicht die Validierung der Daten, aber wenn Sie den Modus aktivieren und die Daten nicht validieren, können Sie Aufgaben mit einer Dauer von 0 erhalten, wenn das start_date größer ist als das end_date.
Select-Steuerung
- onchange? (e): any - optional, spezifiziert die 'onChange'-Ereignis-Handler-Funktion für die Steuerung des Abschnitts
- e - (Event) - ein natives Ereignisobjekt.
Select, Checkbox, Radio und Ressourcensteuerungen
- options? - (object[]) - optional, definiert die Auswahloptionen der Steuerung. Jedes Objekt im Array spezifiziert eine einzelne Option und hat die folgenden Eigenschaften:
- key - (number | string) - die ID der Option. Dieses Attribut wird mit der Daten-Eigenschaft der Aufgabe verglichen, um Auswahloptionen den Aufgaben zuzuordnen
- label - (string) - das Label der Option
- unit? - (string | number) - optional, die Maßeinheit der Ressource (für die Ressourcensteuerung)
- default_value? - (any) - optional, der Standardwert der Steuerung des Abschnitts. Wird nur angewendet, wenn der Eingabewert undefiniert ist. Für die Ressourcensteuerung wird dies angewendet, wenn der Wert der Ressource undefiniert ist.
Elternsteuerung
- allow_root? - (boolean) - optional, wenn auf "true" gesetzt, wird die Optionsliste eine zusätzliche Option enthalten, die es den Benutzern ermöglicht, die Root-Ebene als Eltern für Aufgaben festzulegen. Wird zusammen mit der root_label-Eigenschaft verwendet
- root_label? - (string) - optional, setzt ein Label für den Elternteil der Root-Ebene. Wird zusammen mit der allow_root-Eigenschaft verwendet
- sort? (task1, task2): number - optional, setzt eine Sortierfunktion für die Auswahloptionen
- task1 - (Task) - ein Objekt der ersten Aufgabe, die sortiert werden soll
- task2 - (Task) - ein Objekt der zweiten Aufgabe, die sortiert werden soll
- filter? (id, task): boolean - optional, setzt eine Filterfunktion für die Auswahloptionen. Nimmt die Aufgaben-ID und das Aufgabenobjekt als Parameter
- id - (string | number) - die ID des Aufgabenobjekts
- task - (Task) - das Aufgabenobjekt
- template? (start_date, end_date, task): string|number - optional, setzt eine Vorlage für die Auswahloptionen
- start_date - (Date | number) - das Startdatum des Aufgabenobjekts
- end_date - (Date | number) - das Enddatum des Aufgabenobjekts
- task - (Task) - das Aufgabenobjekt
Typeselect-Steuerung
- filter - (function) - setzt eine Filterfunktion für die Typen von Aufgaben. Nimmt den Typnamen als Parameter
See also
Change log
Wenn entweder gantt.config.csp auf true gesetzt ist oder Gantt in der Salesforce-Umgebung arbeitet, wird die lightbox innerhalb des Gantt-Containers gerendert (seit v7.1.13)
Zurück nach oben