English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Oggetti UI
  • Libreria Tree
  • Nodi

Refresh Nodes

procedura link

Scopo

Aggiorna il contenuto dell'albero rieseguendo le query opportune.

Sintassi

// Aggiorno l'albero
Albero.RefreshNodes(hashkey, ripristina espansione)

Argomenti

HashKey E' una stringa che identifica il nodo di cui effettuare il refresh. Se viene fornito il valore EmptyString il sistema aggiorna tutto l'albero. Per sapere cosa è un HashKey puoi leggere il paragrafo "Identificazione dei nodi: la proprietà HashKey" dell'articolo Nodi dell'albero.
Ripristina Espansione E' un valore booleano opzionale che indica se occorre mantenere lo stato di espansione e chiusura dei nodi dopo aver aggiornato il contenuto dell'albero. Il valore di default, se non viene specificato un valore, è True.

Esempio di codice

// **************************************************
// Fired after changes in panel are saved to database
// **************************************************

event AlberoCategorie.Categorie.AfterCommit(
  int RowsUpdated  // Number of rows inserted or updated
  int RowsInErrors // Number of rows that cannot be updated due to databas...
)
{
  // E' stata aggiornata questa categoria... Chiedo all'albero di aggiornarsi
  // ricaricando tutti i nodi dal database.
  // Devo sempre chiedere all'albero di aggiornare il nodo padre di quello
  // modificato. In questo caso i nodi categorie sono nodi radice per cui
  // occorre aggiornare tutto l'albero.

  Categorie.RefreshNodes(Empty String, False)
  // 
  // Inserisco l'evento

  insert values into Eventi
    set Descrizione := MSG Aggiornati Tutti
    set AppTick := ClickCounter()
}

Ultima modifica: 25/10/2016 / Validità: da 6.5.2680

  • Se il parametro Ripristina Espansione è False tutti i nodi aggiornati saranno collassati al termine dell'aggiornamento.
  • Attenzione: L'aggiornamento del contenuto di un albero in cui sia attiva la Multiselezione causa la deselezione di tutti i nodi coinvolti dall'aggiornamento.

Vedi Anche

  • Nodi

Ti serve altro aiuto?

Consulta il Forum