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

Blocchi

Panoramica

Blocchi Dati

Tabella
Modulo
Dettagli
Elenco
Griglia di Schede
Grafico

Blocco Filtro

Modulo

Altri Blocchi

Pannello Azioni
Iframe
Blocco di Riferimento
Markdown
Blocco JS

Impostazioni Blocco

Ambito Dati
Layout
Regole di Interazione Blocco
Regole di Interazione Campo
Regole di Ordinamento
Elimina Blocco
Titolo Blocco

Campi

Panoramica

Opzioni Generali

Campi Tabella
Campi Dettagli
Campi Modulo Filtro
Campi Modulo

Opzioni Specifiche

Data
Gestore File
Sottomodulo
Selettore a Tendina
Selettore Dati
Selettore a Cascata
Sottotabella
Sottodettagli
Titolo
Campo JS
Elemento JS
Colonna JS

Opzioni Campo

Valore Predefinito
Etichetta Campo
Mostra Etichetta
Suggerimento Campo
Ambito Dati
Componente Campo
Formattazione Numerica
Modalità
Obbligatorio
Campo Titolo
Regole di Validazione
Componente Campo Relazione

Azioni

Panoramica

Opzioni Azione

Pulsante Modifica
Richiedi Conferma
Assegna Valore Campo
Associa Workflow
Finestra di Modifica
Regole di Interazione Azione

Tipi di Azione

Aggiungi
Visualizza
Elimina
Modifica
Importa
Importa Pro
Esporta
Esporta Pro
Esporta Allegati
Filtra
Link
Apri Finestra
Aggiorna
Invia Dati
Avvia Workflow
Aggiorna Record
Aggiornamento Massivo
Aggiungi Sottorecord
Azione JS
Permessi Azione

Avanzato

Regole di Interazione
Flusso Eventi
Variabili
Esegui JS
Previous PageVariabili
Avviso di traduzione IA

Questa documentazione è stata tradotta automaticamente dall'IA.

#Scrivere ed Eseguire JS Online

In NocoBase, RunJS offre un metodo di estensione leggero, ideale per scenari di sperimentazione rapida e gestione di logiche temporanee. Senza la necessità di creare un plugin o modificare il codice sorgente, Le permette di personalizzare interfacce o interazioni tramite JavaScript.

Grazie ad esso, può inserire direttamente codice JS nel builder dell'interfaccia utente per ottenere:

  • Contenuti di rendering personalizzati (campi, blocchi, colonne, elementi, ecc.)
  • Logiche di interazione personalizzate (clic sui pulsanti, collegamento di eventi)
  • Comportamenti dinamici combinati con dati contestuali

#Scenari Supportati

#Blocco JS

Personalizzi il rendering dei blocchi tramite JS, ottenendo il controllo completo sulla struttura e sullo stile del blocco. È ideale per visualizzare componenti personalizzati, grafici statistici, contenuti di terze parti e altri scenari altamente flessibili.

20250916105031

Documentazione: Blocco JS

#Azione JS

Personalizzi la logica di clic dei pulsanti di azione tramite JS, consentendoLe di eseguire qualsiasi operazione frontend o richiesta API. Ad esempio: calcolare valori dinamicamente, inviare dati personalizzati, attivare popup, ecc.

20250916105123

Documentazione: Azione JS

#Campo JS

Personalizzi la logica di rendering dei campi tramite JS. Può visualizzare dinamicamente stili, contenuti o stati diversi in base ai valori del campo.

20250916105354

Documentazione: Campo JS

#Elemento JS

Esegua il rendering di elementi indipendenti tramite JS senza vincolarli a campi specifici. È comunemente utilizzato per visualizzare blocchi di informazioni personalizzati.

20250916104848

Documentazione: Elemento JS

#Colonna di Tabella JS

Personalizzi il rendering delle colonne di tabella tramite JS. Può implementare logiche di visualizzazione complesse per le celle, come barre di progresso, etichette di stato, ecc.

20250916105443

Documentazione: Colonna di Tabella JS

#Regole di Collegamento

Controlli la logica di collegamento tra i campi in moduli o pagine tramite JS. Ad esempio: quando un campo cambia, modifichi dinamicamente il valore o la visibilità di un altro campo.

20251029114532

Documentazione: Regole di Collegamento

#Flusso di Eventi

Personalizzi le condizioni di attivazione e la logica di esecuzione del flusso di eventi tramite JS per costruire catene di interazione frontend più complesse.

Documentazione: Flusso di Eventi