logologo
Start
Handleiding
Ontwikkeling
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
Handleiding
Ontwikkeling
Plugins
API
logologo
Overzicht

Blokken

Overzicht

Gegevensblokken

Tabel
Formulier
Details
Lijst
Rasterkaarten
Grafiek

Filterblok

Formulier

Overige blokken

Actiepaneel
Iframe
Referentieblok
Markdown
JS-blok

Blokinstellingen

Gegevensbereik
Lay-out
Blokinteractieregels
Veldinteractieregels
Sorteerregels
Blok verwijderen
Bloktitel

Velden

Overzicht

Algemene instellingen

Tabelvelden
Detailvelden
Filterformuliervelden
Formuliervelden

Specifieke instellingen

Datum
Bestandsbeheer
Subformulier
Keuzelijst
Gegevenskiezer
Gekoppelde keuzelijst
Subtabel
Subdetails
Titel
JS-veld
JS-item
JS-kolom

Veldinstellingen

Standaardwaarde
Veldlabel
Label weergeven
Veld-tooltip
Gegevensbereik
Veldcomponent
Getalnotatie
Modus
Verplicht
Titelveld
Validatieregels
Relatieveldcomponent

Acties

Overzicht

Actie-instellingen

Bewerkknop
Dubbele bevestiging
Veldwaarde toewijzen
Workflow koppelen
Bewerkingsvenster
Actie-interactieregels

Actietypes

Toevoegen
Bekijken
Verwijderen
Bewerken
Importeren
Importeren Pro
Exporteren
Exporteren Pro
Bijlagen exporteren
Filteren
Link
Pop-up openen
Vernieuwen
Gegevens verzenden
Workflow starten
Record bijwerken
Bulk-update
Subrecord toevoegen
JS-actie
Actierechten

Geavanceerd

Interactieregels
Event-flow
Variabelen
RunJS
Previous PageVariabelen
TIP

Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie

#JS online schrijven en uitvoeren

In NocoBase biedt RunJS een lichtgewicht uitbreidingsmethode die ideaal is voor snelle experimenten en tijdelijke logicaverwerking. U kunt hiermee interfaces of interacties personaliseren met JavaScript, zonder dat u plugins hoeft te maken of de broncode hoeft aan te passen.

Hiermee kunt u direct in de UI-builder JS-code invoeren om het volgende te bereiken:

  • Aangepaste weergave van content (velden, blokken, kolommen, items, enz.)
  • Aangepaste interactielogica (knopklikken, gebeurteniskoppeling)
  • Dynamisch gedrag op basis van contextuele gegevens

#Ondersteunde scenario's

#JS Blok

Pas de weergave van blokken aan met JS, zodat u volledige controle heeft over de structuur en stijl van het blok. Dit is ideaal voor het weergeven van aangepaste componenten, statistische grafieken, content van derden en andere zeer flexibele scenario's.

20250916105031

Documentatie: JS Blok

#JS Actie

Pas de kliklogica van actieknoppen aan met JS, zodat u elke frontend- of API-verzoekbewerking kunt uitvoeren. Denk hierbij aan: dynamisch waarden berekenen, aangepaste gegevens indienen, pop-ups activeren, enz.

20250916105123

Documentatie: JS Actie

#JS Veld

Pas de weergavelogica van velden aan met JS. U kunt dynamisch verschillende stijlen, content of statussen weergeven op basis van veldwaarden.

20250916105354

Documentatie: JS Veld

#JS Item

Geef onafhankelijke items weer met JS, zonder ze te koppelen aan specifieke velden. Dit wordt vaak gebruikt voor het weergeven van aangepaste informatieblokken.

20250916104848

Documentatie: JS Item

#JS Tabelkolom

Pas de weergave van tabelkolommen aan met JS. U kunt hiermee complexe weergavelogica voor cellen implementeren, zoals voortgangsbalken, statuslabels, enz.

20250916105443

Documentatie: JS Tabelkolom

#Koppelingsregels

Beheer de koppelingslogica tussen velden in formulieren of pagina's met JS. Bijvoorbeeld: wanneer een veld verandert, wijzigt u dynamisch de waarde of zichtbaarheid van een ander veld.

20251029114532

Documentatie: Koppelingsregels

#Gebeurtenisstroom

Pas de triggercondities en uitvoeringslogica van de gebeurtenisstroom aan met JS om complexere frontend-interactieketens te bouwen.

Documentatie: Gebeurtenisstroom