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

Can Reorder Column

proprietà copia link

Scopo

Se questa proprietà viene impostata a True l'utente può riordinare le colonne nella lista, trascinando con il mouse l'intestazione della colonna stessa.

Questa funzionalità richiede che l'applicazione sia avviata utilizzando il framework RD3 ed è stata introdotta a partire dalla versione 8.5.

Il drag&drop è permesso sulle caption delle colonne in lista. La colonna tirata viene spostata prima della colonna di destinazione.

Sintassi

Pannello.CanReorderColumn := Stato

Argomenti

Stato Espressione di tipo booleano; se True il riordinamento è abilitato.

Esempio

// *********************************************************************
// Evento notificato alla videata al momento del caricamento in memoria.
// *********************************************************************

event Fornitori1.Load()
{
  // Attivo il riordinamento delle colonne della lista
  Fornitori.CanReorderColumn := True
  // 
  // Attivo il resize delle colonne della lista

  Fornitori.CanResizeColumn := True
  // 
  // Se ho salvato una configurazione all'apertura della videata la riapplico

  if NOT(IsNull(Test.Panelconfig.Configurazione))
  {
    // Riapplico la configurazione salvata
    Fornitori.SetPanelConfiguration(Test.Panelconfig.Configurazione)
  }
}
  • Di default questa proprietà non è abilitata, perciò i nuovi pannelli non sono riordinabili.
  • Dopo che l'utente ha effettuato il riordinamento viene fatto scattare l'evento OnReorderColumn in cui sono indicati i campi su cui è stato fatto il Drag & Drop dall'utente.
  • Se il pannello ha le FixedColumns abilitate è possibile trascinare colonne dall'area fissa a quella scrollabile o viceversa, il sistema automaticamente gestisce il valore della proprietà FixedColumns del pannello per dimensionare correttamente l'area scrollabile.
  • Il programmatore può utilizzare la funzione Move dei campi di pannello per modificare l'ordinamento scelto dall'utente.
  • La configurazione della lista scelta dall'utente può essere salvata in XML utilizzando la procedura di pannello GetPanelConfiguration.
    La configurazione salvata può essere ripristinata utilizzando la procedura SetPanelConfiguration.
  • Se RTC è abilitato si può utilizzare la procedura di pannello SaveRTCPanelConfiguration per salvare sul database RTC la configurazione della lista selezionata dall'utente.
    La configurazione RTC se presente e abilitata viene ricaricata automaticamente all'apertura della videata.

Ultima modifica: 24/03/2021 / Validità: da 8.5.3800

Vedi anche

  • On Reorder Column (evento)
  • Fixed Columns (proprietà)
  • Move (procedura)
  • 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