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

Get Parent Node

funzione copia link

Scopo

La funzione GetParentNode restituisce l'HashKey del nodo padre di quello identificato dall'HashKey fornito alla funzione stessa.

Sintassi

String h = "" // Hashkey del nodo padre
// 
h := Albero.GetParentNode(hashkey)

Argomenti

HashKey E' una stringa che identifica il nodo di cui si vuol conoscere il padre. Per sapere cosa è un HashKey puoi leggere il paragrafo "Identificazione dei nodi: la proprietà HashKey" dell'articolo Nodi dell'albero.

Valore di ritorno

Viene restituita una stringa che contiene l'HashKey del nodo padre di quello fornito alla funzione.

Esempio di codice

// *********************************************************************
// Fired when a user selects a node using the Multiple Selection feature
// *********************************************************************

event AlberoCategorie.Categorie.OnChangeSelection(
  string SourceHash    // Hash Code of the node that has been expanded
  boolean Selected     // True if the node has been selected
  inout boolean Cancel // Set to TRUE to cancel the selection
)
{
  string NomeNodoSelezionato = "" // 
  // 
  // Se è cambiato lo stato di selezione di una categoria, la propago a tutti i
  // suoi prodotti

  if Left(SourceHash, C3) = CAT
    ...
  // 
  // Se è stato selezionato un prodotto, seleziono anche la categoria che lo
  // contiene

  if Left(SourceHash, C3) = PRO AND Selected
  {
    string h = "" // 
    // 
    // Recupero l'HashCode del nodo padre (una categoria)

    h := Categorie.GetParentNode(SourceHash)
    // 
    // Seleziono il nodo padre

    Categorie.SelectNode(h, True)
  }
  // 
  // Calcolo il nome del nodo selezionato

  NomeNodoSelezionato := GetNodeName(SourceHash)
  // 
  // Inserisco un nuovo evento

  insert values into Eventi
    set Descrizione := FormatMessage(MSG Cambiata Selezione, NomeNodoSelezionato, ??, ??, ??, ??)
    set AppTick := ClickCounter()
}
  • Se il nodo è già un nodo radice (e quindi non possiede un nodo padre) la funzione restituisce EmptyString.

Ultima modifica: 28/11/2022 / Validità: da 6.5.2680

Vedi Anche

  • Nodi

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum