RadioGroup
Das grundlegende Steuerelement zum Erstellen von Gruppen aus Radiobuttons.
Verwendung
{
type: "radiogroup",
options: {
rows?: object[],
cols?: object[],
css?: string,
height?: string | number | "content",
padding?: string | number,
width?: string | number | "content"
},
key?: string | string[],
wrap?: boolean, // standardmäßig false
disabled?: boolean, // standardmäßig false
hidden?: boolean, // standardmäßig false
css?: string,
height?: string | number | "content", // standardmäßig "content"
width?: string | number | "content", // standardmäßig "content"
padding?: string | number,
// Prüfen Sie bei `wrap:true` die Label-Eigenschaften für Fieldset
label?: string,
labelWidth?: string | number,
labelPosition?: "left" | "top", // standardmäßig "top"
// Dienst-Eigenschaften und -Methoden
$on?: { [eventName: string]: function },
$handler?: function,
$setValue?: function,
$layout?: function
}
Konfigurationsobjekt eines Radiobuttons innerhalb von RadioGroup:
{
value: string,
text?: string,
disabled?: boolean,
hidden?: boolean,
css?: string,
height?: string | number | "content",
width?: string | number | "content",
padding?: string | number
}
Beschreibung
RadioGroup-Eigenschaften
Grundlegende Eigenschaften
type- (erforderlich) der Typ eines Steuerelements. Legen Sie ihn auf"radioGroup"festkey- (optional) der Name der angegebenen/geänderten Eigenschaft oder der Pfad zu ihr im Objekt eines Diagram-Elementswrap- (optional) ermöglicht die Anzeige der äußeren Umhüllung. Standardmäßig falseoptions- (erforderlich) ein Objekt mit Optionen einer RadioGroup. Das Objekt kann die folgenden Attribute enthalten:rows- (optional) ordnet Radiobuttons innerhalb des RadioGroup-Steuerelements vertikal ancols- (optional) ordnet Radiobuttons innerhalb des RadioGroup-Steuerelements horizontal ancss- (optional) fügt einer RadioGroup Stilklassen hinzuheight- (optional) die Höhe einer RadioGrouppadding- (optional) legt den Abstand zwischen einer Zelle und dem Rand einer RadioGroup festwidth- (optional) die Breite einer RadioGroup
disabled- (optional) legt fest, ob ein Steuerelement aktiviert (false) oder deaktiviert (true) ist. Standardmäßig falsehidden- (boolean) legt fest, ob eine RadioGroup ausgeblendet ist. Standardmäßig falsecss- (optional) fügt dem Steuerelement Stilklassen hinzuheight- (optional) die Höhe eines Steuerelements. Standardmäßig"content"width- (optional) die Breite eines Steuerelements. Standardmäßig"content"padding- (optional) legt den Abstand zwischen einer Zelle und dem Rand eines RadioGroup-Steuerelements festlabel- (optional) legt ein Label für das Steuerelement festlabelWidth- (optional) legt die Label-Breite des Steuerelements festlabelPosition- (optional) legt die Position eines Labels fest:"left"|"top". Standardmäßig"top"
Dienst-Eigenschaften und -Methoden
Warnung
Beachten Sie, dass wir dringend empfehlen, die Dienst-Eigenschaften und -Methoden für die Standardtypen von Steuerelementen nicht neu zu definieren, da dies deren Funktionalität beeinträchtigen kann.
$on- (optional) - ermöglicht das Festlegen eines Event-Listeners. Das Objekt verfügt über die folgenden Eigenschaften:eventName- eine Callback-Funktion, die mit den folgenden Parametern aufgerufen wird:object- ein Objekt mit den folgenden Eigenschaften:control- das RadioGroup Form-Steuerelementeditor- das Objekt des Diagram Editorsid- die ID eines Diagram-Elements
arguments- (optional) - die ursprünglichen Event-Argumente
$handler- (optional) - eine Callback-Funktion, die das Behandeln von Aktionen beim Auslösen des Eventschangedes RadioGroup Form-Steuerelements sowie des Eventschangevon DataCollection ermöglicht. Wird mit dem folgenden 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 des Diagram Editorscontrol- das Objekt des RadioGroup Form-Steuerelements, auf dem die Komponente aufgebaut istvalue- der neue Wert des RadioGroup Form-Steuerelements
$setValue- (optional) - eine Callback-Funktion, die das Festlegen des Werts des RadioGroup Form-Steuerelements bei der Initialisierung eines Steuerelements und bei der Änderung des Werts in DataCollection ermöglicht. Wird mit dem folgenden Parameter aufgerufen:object- ein Objekt mit den folgenden Eigenschaften:editor- das Objekt des Diagram Editorscontrol- das Objekt des RadioGroup Form-Steuerelements, 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 RadioGroup Form-Steuerelements zurück. Wird mit dem folgenden Parameter aufgerufen:object- die Konfiguration eines Steuerelements ohne Dienst-Eigenschaften
Radiobutton-Eigenschaften
value- (erforderlich) der Wert eines Radiobuttonstext- (optional) die Textbeschriftung eines Radiobuttonsdisabled- (optional) legt fest, ob ein Steuerelement aktiviert (false) oder deaktiviert (true) ist. Standardmäßig falsehidden- (optional) legt fest, ob ein Radiobutton ausgeblendet ist. Standardmäßig falsecss- (optional) fügt dem Steuerelement Stilklassen hinzuheight- (optional) die Höhe eines Steuerelements. Standardmäßig"content"width- (optional) die Breite eines Steuerelements. Standardmäßig"content"padding- (optional) legt den Abstand zwischen einer Zelle und dem Rand eines Radiobutton-Steuerelements fest
Beispiel
const editor = new dhx.DiagramEditor("editor_container", {
type: "default",
view: {
editbar: {
properties: {
$shape: [
{
type: "radioGroup",
key: "textAlign",
label: "Text align",
wrap: true,
options: {
rows: [
{
text: "Left",
value: "left"
},
{
text: "Center",
value: "center"
},
{
text: "Right",
value: "right"
}
]
}
}
]
}
}
}
});