Griglia e VistaDati: cambio del colore di una cella in base al valore (vers. javascript – nuovo layout)

// Il seguente snippet deve essere inserito nell’evento DatiCaricatiClient per applicare uno stile differente ad una cella in base al valore contenuto nella stessa // N.B. usare se NuovoLayout=true let grid = $(‘#<DataView1>’) for (i = 0; i < grid.rowCount(); i++) { if (grid.getCellValue(i+1, “UNMIS”)==’pz’) { grid.getCell(i+1,”UNMIS”).css(‘background-color’,’red’) } else { grid.getCell(i+1,”UNMIS”).css(‘background-color’,’none’) } }

Griglia e VistaDati: cambio del colore di una cella in base al valore (vers. javascript – mobile)

// Il seguente snippet deve essere inserito nell’evento DatiCaricatiClient per applicare uno stile differente ad una cella in base al valore in essa contenuto var i; for (i=0;i<$(‘#<MobileDataView1>’).rowCount();i++) { var c=$(‘#<MobileDataView1>’).getCell(i+1,”TIPO”); if ($(‘#<MobileDataView1>’).getCellValue(i+1,”TIPO”)==1) c.css(“background”,”red”) else c.css(“background”,””) }

Griglia e VistaDati: cambio colore righe in base al valore di un campo (vers. javascript – nuovo layout)

// Il seguente snippet deve essere inserito nell’EventoDatiCaricatiClient e consente di applicare uno stile differente alle righe in base al valore di una colonna (in questo caso “FLAG1”) // N.B. usare se NuovoLayout=true let grid = $(‘#<Grid1>’) for (i = 0; i < grid.rowCount(); i++) { if (grid.getCellValue(i + 1, “FLAG1”)) { grid.find(“tr[role=’row’][data-rowindex=” + String(i)…

Griglia e VistaDati: cambio dello stile della riga selezionata (vers. javascript – nuovo layout)

// Il seguente snippet deve essere inserito nell’EventoRenderClient e consente di applicare uno stile differente alla riga selezionata di una griglia. // N.B: utilizzabile solo se NuovoLayout=true var s=$(‘<style></style>’).html(‘#<DataView1> .e-active {background-color:yellow !important}’) $(‘#<DataView1>’).append(s)

Griglia e VistaDati: cambio dello stile della riga selezionata (vers. javascript – vecchio layout)

// Il seguente snippet deve essere inserito nell’EventoRenderClient e consente di applicare uno stile differente alla riga selezionata di una griglia. // N.B: utilizzabile solo se NuovoLayout=false $(‘#<Grid1>’).find(“.igg_ActiveRow[role=’row’]”).find(“[role=’gridcell’]”).css(“background-color”, “gold”)

Griglia e VistaDati: cambio colore righe in base al valore di un campo (vers. javascript – vecchio layout)

// Il seguente snippet deve essere inserito nell’EventoRenderClient e consente di applicare uno stile differente alle righe in base al valore di una colonna (in questo caso FLAG1) // N.B. usare se NuovoLayout=false let grid = $(‘#<Grid1>’) for (i = 0; i < grid.rowCount(); i++) { if (grid.getCellValue(i + 1, “FLAG1”)) { grid.find(“tr[role=’row’][idx=” + String(i)…

Griglia e VistaDati: applicazione di uno stile differente ad una cella in base al valore (vers. javascript – vecchio layout)

// Il seguente snippet deve essere inserito nell’EventoRenderClient e consente di applicare uno stile differente ad una cella di una riga di una griglia in base al valore. // In particolare, viene inserito il colore di sfondo rosso per tutte le celle della colonna corrispondente al campo NUMBER1 che hanno valore diverso >=10 // Lo…

Programmazione di un evento temporizzato con l’orologio del client tramite evento RenderClient

// Questo snippet consente di eseguire l’EventoClick dell’oggetto Button1 dopo un numero esatto di secondi dall’ultimo postback. // ATTENZIONE: se si utilizza un pulsante con un nome diverso evitare l’uso del carattere “_” var _timeout; clearTimeout(_timeout); // Cancella eventuali programmazioni pendenti _timeout=setTimeout(function(){ __doPostBack(“<Button1>”.replaceAll(‘_’,’$’),”Click”) // il replaceAll è necessario perchè l’ID da passare a __doPostBack non…

Visualizzazione dell’orologio tramite evento RenderClient

// Il seguente frammento di codice può essere inserito nell’EventoRenderClient per visualizzare // l’orologio in un form sia desktop che mobile var clock=setInterval(function(){ if ($(‘#<Label1>’).length>0) { var today = new Date(); var time = today.getHours() + “:” + today.getMinutes() + “:” + today.getSeconds(); $(‘#<Label1>’).setLabel(time) } else clearInterval(clock) }, 100);

Assegnazione della ragione sociale di un cliente/fornitore a partire dal codice (vers. javascript)

// Il seguente frammento assegna il campo del form “RAGSOC” con la ragione sociale // del fornitore o cliente il cui codice è presente nel campo nel cui EventoCambia viene inserito il frammento stesso // ATTENZIONE: la query deve essere autorizzata con la seguente istruzione inserita nell’EventoCaricamento // form.GetSession().AllowClientQuery(“Select RAGSOC from CLIFOR”) $.QualiWare.executeQuery(“Select RAGSOC from…