Toggle
Das Basissteuerelement, das eine spezielle Schaltfläche darstellt, die beim Klicken ihren Zustand von gedrückt zu nicht gedrückt ändern kann.
Verwendung
{
type: "toggle",
key?: string | string[],
hidden?: boolean, // Standardmäßig false
disabled?: boolean, // Standardmäßig false
full?: boolean, // Standardmäßig false
text?: string,
icon?: string,
offText?: string,
offIcon?: string,
value?: string | number,
css?: string,
width?: string | number | "content", // Standardmäßig "content"
height?: string | number | "content", // Standardmäßig "content"
padding?: string | number,
// Service-Eigenschaften und -Methoden
$on?: { [eventName: string]: function },
$handler?: function,
$setValue?: function,
$layout?: function
}
Das Steuerelement kann sowohl mit dem boolean-Wert als auch mit dem string-Wert verwendet werden, wenn die Eigenschaft value angegeben ist. Die Eigenschaft value wird benötigt, um den festgelegten Wert als Wert der angewendeten Eigenschaft zuzuweisen. Sehen Sie sich das Beispiel unten an, um die Idee zu verstehen.
Beschreibung
Grundlegende Eigenschaften
type- (erforderlich) der Typ eines Steuerelements. Setzen Sie ihn auf"toggle"key- (optional) der Name der angegebenen/geänderten Eigenschaft oder der Pfad zu ihr im Objekt eines Diagram-Elementshidden- (optional) legt fest, ob ein Steuerelement ausgeblendet ist. Standardmäßig falsedisabled- (optional) legt fest, ob ein Steuerelement aktiviert (false) oder deaktiviert (true) ist. Standardmäßig falsefull- (optional) legt fest, ob der Toggle auf die durch die Eigenschaftwidthfestgelegte Breite erweitert wird. Standardmäßig falsetext- (optional) legt den Text innerhalb des Toggles fest. Wenn zusammen mit der EigenschaftoffTextinitialisiert, wird der angegebene Text im ausgewählten (gedrückten) Zustand angezeigtoffText- (optional) legt den Text fest, der im nicht ausgewählten (nicht gedrückten) Zustand des Toggles angezeigt wirdicon- (optional) legt die CSS-Klasse eines Icons fest, das innerhalb des Toggles angezeigt wird. Wenn zusammen mit der EigenschaftoffIconinitialisiert, werden die angegebenen CSS-Klassen der Icons im ausgewählten (gedrückten) Zustand des Toggles angezeigtoffIcon- (optional) legt die CSS-Klasse eines Icons fest, das im nicht ausgewählten (nicht gedrückten) Zustand des Toggles angezeigt wirdvalue- (optional) legt den Wert im ausgewählten (gedrückten) Zustand fest. Wenn nicht definiert, wird das Steuerelement mit dem boolean-Wert verwendetcss- (optional) fügt einem Steuerelement Style-Klassen hinzuwidth- (optional) die Breite eines Steuerelements. Standardmäßig"content"height- (optional) die Höhe eines Steuerelements. Standardmäßig"content"padding- (optional) legt den Abstand zwischen einer Zelle und dem Rand des Toggle-Steuerelements fest
Service-Eigenschaften und -Methoden
Warnung
Beachten Sie, dass wir dringend davon abraten, die Service-Eigenschaften und -Methoden für die Standardtypen von Steuerelementen neu zu definieren, da dies zu Fehlfunktionen führen kann.
$on- (optional) - ermöglicht das Festlegen eines Event-Listeners. Das Objekt hat die folgenden Eigenschaften:eventName- eine Callback-Funktion, die mit den folgenden Parametern aufgerufen wird:object- ein Objekt mit den folgenden Eigenschaften:control- das Toggle-Formularsteuerelementeditor- das Objekt von Diagram Editorid- die ID eines Diagram-Elements
arguments- (optional) - die ursprünglichen Event-Argumente
$handler- (optional) - eine Callback-Funktion, die die Behandlung von Aktionen beim Auslösen deschange-Events des Toggle-Formularsteuerelements und deschange-Events der DataCollection ermöglicht. Wird mit folgendem Parameter aufgerufen:object- ein Objekt mit den folgenden Eigenschaften:id- die ID eines Diagram-Elementskey- der Name der angegebenen/geänderten Eigenschaft oder der Pfad zu ihr im Objekt eines Diagram-Elementseditor- das Objekt von Diagram Editorcontrol- das Objekt des Toggle-Formularsteuerelements, auf dem die Komponente aufgebaut istvalue- der neue Wert des Toggle-Formularsteuerelements
$setValue- (optional) - eine Callback-Funktion, die das Festlegen des Werts des Toggle-Formularsteuerelements bei der Initialisierung eines Steuerelements und bei der Änderung des Werts in der DataCollection ermöglicht. Wird mit folgendem Parameter aufgerufen:object- ein Objekt mit den folgenden Eigenschaften:editor- das Objekt von Diagram Editorcontrol- das Objekt des Toggle-Formularsteuerelements, auf dem die Komponente aufgebaut istvalue- der Wert eines Diagram-Elements
$layout- (optional) - eine Callback-Funktion, die das Festlegen der Struktur eines Steuerelements ermöglicht. Gibt die Konfiguration des Toggle-Formularsteuerelements zurück. Wird mit folgendem Parameter aufgerufen:object- die Konfiguration eines Steuerelements ohne Service-Eigenschaften
Beispiel
Anwenden des booleschen Werts für einen Toggle
const editor = new dhx.DiagramEditor("editor_container", {
type: "default",
view: {
editbar: {
properties: {
$group: [
{
type: "toggle",
key: ["header", "enable"],
icon: "dxi dxi-eye",
offIcon: "dxi dxi-eye-off",
text: "Visible",
offText: "Invisible"
}
]
}
}
}
});
Zuweisen des festgelegten Werts als Wert der angewendeten Eigenschaft
const editor= new dhx.DiagramEditor("editor_container", {
type: "default",
view: {
editbar: {
properties: {
$shape: [
{
type: "toggle",
key: "fontStyle",
value: "italic",
icon: "dxi dxi-format-italic"
}
]
}
}
}
});