logologo
Start
Handbuch
Entwickler
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Handbuch
Entwickler
Plugins
API
logologo
Überblick

Blöcke

Überblick

Datenblöcke

Tabelle
Formular
Details
Liste
Gitter-Karten
Diagramm

Filter-Block

Formular

Andere Blöcke

Aktionspanel
Iframe
Referenz-Block
Markdown
JS-Block

Block-Einstellungen

Datenbereich
Layout
Block-Verknüpfungsregeln
Feld-Verknüpfungsregeln
Sortierregeln
Block löschen
Block-Titel

Felder

Überblick

Allgemeine Einstellungen

Tabellenfelder
Detailfelder
Filterformular-Felder
Formularfelder

Spezifische Einstellungen

Datum
Dateimanager
Unterformular
Dropdown-Auswahl
Datenauswahl
Kaskadierende Auswahl
Untertabelle
Unterdetails
Titel
JS-Feld
JS-Item
JS-Spalte

Feld-Einstellungen

Standardwert
Feld-Label
Label anzeigen
Feld-Tooltip
Datenbereich
Feld-Komponente
Zahlenformatierung
Modus
Pflichtfeld
Titelfeld
Validierungsregeln
Beziehungsfeld-Komponente

Aktionen

Überblick

Aktions-Einstellungen

Bearbeiten-Button
Bestätigungsdialog
Feldzuweisung
Workflow binden
Bearbeitungs-Popup
Aktions-Verknüpfungsregeln

Aktionstypen

Erstellen
Anzeigen
Löschen
Bearbeiten
Importieren
Import Pro
Exportieren
Export Pro
Anhänge exportieren
Filtern
Link
Popup öffnen
Aktualisieren
Daten übermitteln
Workflow auslösen
Datensatz aktualisieren
Massenaktualisierung
Unterdatensatz hinzufügen
JS-Aktion
Aktionsberechtigungen

Erweitert

Verknüpfungsregeln
Event-Flow
Variablen
RunJS
Previous PageVariablen
KI-Übersetzungshinweis

Diese Dokumentation wurde automatisch von KI übersetzt.

#JS online schreiben & ausführen

In NocoBase bietet RunJS eine leichtgewichtige Erweiterungsmöglichkeit, die sich ideal für schnelle Experimente und die temporäre Verarbeitung von Logik eignet. Sie können damit Oberflächen oder Interaktionen mittels JavaScript individuell anpassen, ohne Plugins erstellen oder den Quellcode ändern zu müssen.

Damit können Sie direkt im UI-Builder JS-Code eingeben, um Folgendes zu realisieren:

  • Benutzerdefinierte Inhalte rendern (Felder, Blöcke, Spalten, Elemente usw.)
  • Benutzerdefinierte Interaktionslogik (Schaltflächenklicks, Ereignisverknüpfungen)
  • Dynamisches Verhalten in Kombination mit Kontextdaten

#Unterstützte Szenarien

#JS-Block

Mithilfe von JS können Sie die Darstellung von Blöcken anpassen und so die Struktur und den Stil des Blocks vollständig steuern. Dies eignet sich für hochflexible Szenarien wie die Anzeige benutzerdefinierter Komponenten, statistischer Diagramme oder Inhalte von Drittanbietern.

20250916105031

Dokumentation: JS-Block

#JS-Aktion

Passen Sie die Klicklogik von Aktionsschaltflächen mit JS an, um beliebige Frontend- oder API-Anfragen auszuführen. Zum Beispiel: dynamische Wertberechnungen, Übermittlung benutzerdefinierter Daten oder das Auslösen von Pop-ups.

20250916105123

Dokumentation: JS-Aktion

#JS-Feld

Mithilfe von JS können Sie die Rendering-Logik von Feldern anpassen. So können Sie basierend auf Feldwerten dynamisch verschiedene Stile, Inhalte oder Zustände anzeigen.

20250916105354

Dokumentation: JS-Feld

#JS-Element

Rendern Sie unabhängige Elemente mit JS, ohne sie an bestimmte Felder zu binden. Dies wird häufig zur Anzeige benutzerdefinierter Informationsblöcke verwendet.

20250916104848

Dokumentation: JS-Element

#JS-Tabellenspalte

Passen Sie die Darstellung von Tabellenspalten mit JS an. So können Sie komplexe Zellanzeigelogiken wie Fortschrittsbalken oder Status-Labels implementieren.

20250916105443

Dokumentation: JS-Tabellenspalte

#Verknüpfungsregeln

Steuern Sie die Verknüpfungslogik zwischen Feldern in Formularen oder Seiten mit JS. Zum Beispiel: Wenn sich ein Feld ändert, passen Sie den Wert oder die Sichtbarkeit eines anderen Feldes dynamisch an.

20251029114532

Dokumentation: Verknüpfungsregeln

#Ereignisfluss

Passen Sie die Auslösebedingungen und die Ausführungslogik von Ereignisflüssen mit JS an, um komplexere Frontend-Interaktionsketten zu erstellen.

Dokumentation: Ereignisfluss