English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Pannello
  • Eventi

On Reorder Column

evento copia link

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()
}
  • 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

Vedi Anche

  • Move (procedura)
  • Me (funzione)
  • Fixed Columns (proprietà)
  • Can Reorder Column (proprietà)
  • Get Panel Configuration (funzione)
  • Set Panel Configuration (funzione)
  • Save RTC Panel Configuration (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum