English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Document Orientation
  • ID Document
  • Interfaccia Utente
  • Gestione Alberi - Tree

On Expand

evento link

Condizioni di notifica

Questo evento viene notificato al documento se nella visualizzazione ad albero in cui esso è rappresentato è stata richiesta l'espansione del relativo nodo. Dopo la notifica dell'evento l'albero caricherà le collection visibili del documento; se lo si vuole impedire è necessario impostare la proprietà Loaded della collection che non deve essere caricata.

Utilizzo consigliato

L'evento di OnExpand può essere utilizzato per caricare le collection che contengono i nodi da visualizzare in modo personalizzato. Ad esempio è possibile che tali collection siano caricate da un web service invece che dal database, oppure che sia necessario creare un apposito algoritmo di riempimento. In questi caso l'uso dell'evento OnExpand semplifica la gestione delle visualizzazioni ad albero.

E' necessario ricordare, tuttavia, che se il caricamento delle collection deve avvenire sempre in modo personalizzato è meglio utilizzare l'evento di BeforeLoadCollection; inoltre, potrebbe essere meglio gestire una specializzazione relativa ad una singola visualizzazione ad albero tramite l'evento OnExpandDoc dell'oggetto albero stesso.

Argomenti

Questo evento non ha argomenti. Se l'algoritmo deve essere personalizzato in relazione ad una specifica visualizzazione ad albero si deve preferire l'evento di OnExpandDoc dell'oggetto albero stesso.

Esempio di codice

// *********************************************************************
// Fired by a tree when a user expands the node related to this document
// *********************************************************************

event Categoria.OnExpand()
{
  // Ho espanso l'albero: forzo l'aggiornamento dell'interfaccia perchè il nome del nodo deve
  // cambiare

  this.RefreshUserInterface()
}
  • Questo evento può essere utilizzato quando la collection da visualizzare non è una collection naturale del documento, ma viene riempita al momento proprio per le necessità della visualizzazione ad albero.

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

Vedi Anche

  • Before Load Collection (evento)
  • Loaded (proprietà)
  • On Expand Doc (evento)
  • Refresh User Interface (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum