Pagina 1 di 1

run checkbox in grid

Inviato: 03 nov 2025, 12:11
da magre66
Buongiorno a tutti.
Ho una grid in cui ho inserito un pulsante run per selezionare i record ed eseguire delle azioni.
C'è un modo per fare si che le checkbox non siano visualizzate o non siano selezionabili se il record ha un determinato campo uguale a 1?

Grazie

Re: run checkbox in grid

Inviato: 03 nov 2025, 14:41
da Vincenzo
Puoi provare a fare così, nella grid nell'evento OnRecord accoda del codice javascript ad un campo di testo visualizzato, devi abilitare l'esecuzione di codice javascrpt in quel campo.

Codice: Seleziona tutto

if ( miacondizione ) {

	$id = "NM_ck_run" . {sc_seq_register};
	
	{campotesto} .= "<script>$('#$id').prop('disabled', true); </script>";
}
Così disabiliti il checkbox , attenzione però al tasto "checkall" in cima alla lista dei checkbox, li attiva lo stesso, quindi in fase di controllo se è stato selezionato o meno, ricontrolla in ogni caso la condizione per escludere l'esecuzione per quella riga.

Per nasconderlo invece che disabilitarlo usa

Codice: Seleziona tutto

$('#$id').hide();
ciao
Vincenzo

Re: run checkbox in grid

Inviato: 03 nov 2025, 15:04
da magre66
Grazie Vincenzo,
funziona perfettamente.

Per risolvere il problema del checkall (che a me non serve) ho aggiunto questo codice per nasconderlo

Codice: Seleziona tutto

	$id = "NM_ck_run" . {sc_seq_register};
	{miocampo} .= "<script>$('#$id').prop('disabled', true); $('#NM_ck_run0').hide();</script>";

Re: run checkbox in grid

Inviato: 03 nov 2025, 16:37
da Vincenzo
;)