It is currently 7 June 2025, 23:44 Advanced search

Cambiare testo cella in onRowComposition di idfPanel

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Cambiare testo cella in onRowComposition di idfPanel

Postby mcdok » 11 November 2024, 9:26

Come faccio a cambiare il testo di una cella nell'evento onRowComposition del componente idfPanel ?

Ho provato:
Code: Select all
event.template.cell.innerHtml = "abc";
$cell.innerHtml = "abc";

ma non funziona.
mcdok
 
Posts: 855
Joined: 19 July 2011, 16:18

Re: Cambiare testo cella in onRowComposition di idfPanel

Postby majinbu » 11 November 2024, 14:18

se onrowcomposition intendi quello della datamap per cambiare qualcosa a livello visuale devi usare l'oggetto template.

es.
$datamap.onRowComposition = function(row, template) {

template.pannello.innerHtml='ciao';
//oppure
template.pannello.innerHtml=row.campo

}
majinbu
 
Posts: 34
Joined: 4 June 2020, 8:15

Re: Cambiare testo cella in onRowComposition di idfPanel

Postby mcdok » 11 November 2024, 14:58

Ho provato nell'onRowComposition sia del pannello sia della relativa datamap e non va.

In particolare nella datamap template è undefined quindi da errore.
mcdok
 
Posts: 855
Joined: 19 July 2011, 16:18

Re: Cambiare testo cella in onRowComposition di idfPanel

Postby a.marino » 11 November 2024, 15:06

Dentro un IdfPanel la datamap si occupa solo della gestione dei dati, infatti non ha un template perché questo è gestito dal pannello.
L'evento giusto da usare per personalizzare le righe è l'onRowComposition del pannello dove hai a disposizione l'oggetto event.template che contiene i riferimenti alle celle della riga per la quale è stato notificato l'evento, mentre l'oggetto event.row rappresenta la riga della datamap associata, dal quale puoi leggere tutti i dati della riga.

Quindi per modificare il testo delle celle relative ad un campo di un IdfPanel dentro l'onRowComposition puoi scrivere:

Code: Select all
event.template.nomeCampo.text = "abc";
a.marino
 
Posts: 4
Joined: 7 November 2022, 16:03

Re: Cambiare testo cella in onRowComposition di idfPanel

Postby mcdok » 11 November 2024, 17:05

Grazie per il chiarimento.

Quindi l'evento era giusto ma invece di innerHtml dovevo valorizzare text.
mcdok
 
Posts: 855
Joined: 19 July 2011, 16:18

Re: Cambiare testo cella in onRowComposition di idfPanel

Postby a.marino » 12 November 2024, 8:05

Esatto :)
a.marino
 
Posts: 4
Joined: 7 November 2022, 16:03


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 13 guests