Scopo
Questa proprietà rappresenta la larghezza dell'albero misurata in pixel. Se il contenuto dell'albero è più grande, apparirà una scrollbar orizzontale.
Sintassi
int dx = 0 // Dimensione Albero
//
dx := Albero.Width
//
dx := Albero.Width
Quando letta
Ritorna la larghezza dell'albero misurata in pixel. Tale larghezza rappresenta lo spazio disponibile all'albero all'interno del browser. Se il contenuto dell'albero è più grande, apparirà una scrollbar orizzontale.
Quando impostata
Modifica la larghezza dell'albero al valore impostato.
Esempio di codice
// **************************************************
// Fired after changes in panel are saved to database
// **************************************************
event AlberoCategorie.Parametri.AfterCommit(
int RowsUpdated // Number of rows inserted or updated
int RowsInErrors // Number of rows that cannot be updated due to database errors
)
{
// Gestione dei null
Parametri.Caption := NullValue(Parametri.Caption, Categorie.Caption)
Parametri.Width := NullValue(Parametri.Width, Categorie.Width)
Parametri.Height := NullValue(Parametri.Height, Categorie.Height)
//
// Se è cambiata la dimensione... devo aggiornare l'interfaccia utente
if Parametri.Width <> Categorie.Width OR Parametri.Height <> Categorie.Height
{
this.UpdateScreen()
}
//
// Scrivo le proprietà
Categorie.Caption := Parametri.Caption
Categorie.Enabled := Parametri.Enabled
Categorie.MultipleSelection := Parametri.MultipleSelection
Categorie.DragAndDrop := Parametri.DragAndDrop
Categorie.ActivateOnExpand := Parametri.ActivateOnExpand
Categorie.Width := Parametri.Width
Categorie.Height := Parametri.Height
Categorie.Active := Parametri.Active
}
// Fired after changes in panel are saved to database
// **************************************************
event AlberoCategorie.Parametri.AfterCommit(
int RowsUpdated // Number of rows inserted or updated
int RowsInErrors // Number of rows that cannot be updated due to database errors
)
{
// Gestione dei null
Parametri.Caption := NullValue(Parametri.Caption, Categorie.Caption)
Parametri.Width := NullValue(Parametri.Width, Categorie.Width)
Parametri.Height := NullValue(Parametri.Height, Categorie.Height)
//
// Se è cambiata la dimensione... devo aggiornare l'interfaccia utente
if Parametri.Width <> Categorie.Width OR Parametri.Height <> Categorie.Height
{
this.UpdateScreen()
}
//
// Scrivo le proprietà
Categorie.Caption := Parametri.Caption
Categorie.Enabled := Parametri.Enabled
Categorie.MultipleSelection := Parametri.MultipleSelection
Categorie.DragAndDrop := Parametri.DragAndDrop
Categorie.ActivateOnExpand := Parametri.ActivateOnExpand
Categorie.Width := Parametri.Width
Categorie.Height := Parametri.Height
Categorie.Active := Parametri.Active
}
- E' consigliabile utilizzare questa proprietà nell'evento di Load della videata se si desidera cambiare la larghezza dell'albero.
- Se la proprietà Width viene modificata successivamente all'inizializzazione della videata è necessario chiamare la procedura UpdateScreen della videata affinché tale modifica venga comunicata al browser.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680