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

On Sorting

evento copia link

Condizioni di notifica

L'evento di OnSorting viene notificato dal pannello quando l'utente clicca sul titolo di una colonna della lista per modificare l'ordinamento dei dati.

Utilizzo consigliato

L'evento di OnSorting può essere utilizzato per intercettare il click dell'utente sul titolo di una colonna, oltre che per intervenire nel processo di ordinamento del pannello secondo una propria procedura.

Argomenti

Column E' un numero intero che rappresenta la colonna della tabella che è stata cliccata dall'utente. Deve essere confrontato con la proprietà Me dei campi di pannello.
Cancel Può essere impostato a True per evitare il cambio di ordinamento.

Esempio di codice

// ******************************************************************
// Fired when a user clicks on a column header to change row sorting.
// ******************************************************************

event Prodotti.Prodotti.OnSorting(
  int Column           // 
  inout boolean Cancel // Set to TRUE to cancel sorting
)
{
  string keys = "" // I tasti premuti
  // 
  keys := keys +c If(ShiftKey, PREMUTO SHIFT, Empty String)
  keys := keys +c If(ControlKey, PREMUTO CONTROL, Empty String)
  keys := keys +c If(AltKey, PREMUTO ALT, Empty String)
  EsempiAM.MessageBox(keys)
}
  • Se si usa la funzione SortingList all'interno di questo evento, essa non terrà conto del campo cliccato dall'utente perchè l'evento viene notificato prima del cambio di ordinamento.
  • E' anche possibile sapere se l'utente ha cliccato con Shift, Control o Alt guardando il valore corrispondente di queste proprietà.

Ultima modifica: 23/03/2021 / Validità: da 6.5.2680

Vedi Anche

  • Shift Key (proprietà)
  • Sorting List (proprietà)
  • Me (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum