Condizioni di notifica
Se nel pannello è stata attivata la possibilità di riordinare le colonne della lista, l'evento OnReorderColumn viene notificato dal pannello quando l'utente effettua un riordinamento delle colonne in lista trascinando l'intestazione di una colonna sull'altra.
Utilizzo consigliato
L'evento di OnReorderColumn può essere utilizzato per modificare ulteriormente il layout della lista (utilizzando la procedura Move) oppure per salvare la configurazione della lista scelta dall'utente attraverso le procedure GetPanelConfiguration o SaveRTCPanelConfiguration.
Argomenti
Source Field | E' un numero intero che rappresenta il campo del pannello che è stato tirato. Deve essere confrontato con la proprietà Me del campo di pannello. |
Target Field | E' un numero intero che rappresenta il campo di destinazione del D&D. Deve essere confrontato con la proprietà Me del campo di pannello. Il campo tirato viene spostato subito prima del campo di destinazione. |
Esempio di codice
// *****************************************************************
// Evento notificato quando l'utente riordina le colonne della lista
// *****************************************************************
event OnReorderColumn(
int SourceField // E' un numero intero che rappresenta Field tirato
int TargetField // E' il numero che rappreseta il field su cui è stato t...
)
{
string configurazione := "" // Configurazione del pannello
//
// Salvo la configurazione su una stringa che poi memorizzerò sul db..
configurazione := Fornitori.GetPanelConfiguration()
}
// Evento notificato quando l'utente riordina le colonne della lista
// *****************************************************************
event OnReorderColumn(
int SourceField // E' un numero intero che rappresenta Field tirato
int TargetField // E' il numero che rappreseta il field su cui è stato t...
)
{
string configurazione := "" // Configurazione del pannello
//
// Salvo la configurazione su una stringa che poi memorizzerò sul db..
configurazione := Fornitori.GetPanelConfiguration()
}
- L'evento non può essere cancellato e, quando viene notificato, il sistema ha già effettuato il riordinamento della lista, mettendo il campo tirato subito prima del campo di destinazione.
- Il programmatore può utilizzare la procedura Move per modificare l'ordine delle colonne scelto dall'utente.
-
Se il pannello usa le FixedColumns tirare un campo non fisso su un campo fisso oltre a riordinare i campi aumenta l'area fissa; perciò il campo tirato passa da campo scrollabile a campo fisso.
Allo stesso modo è possibile tirare un campo fissato dentro l'area scrollabile, rendendolo scrollabile.
Ultima modifica: 20/11/2020 / Validità: da 8.5.3800