# VTreeListDataView

**Hereda de:** [VAbstractListDataView](vabstractlistdataview).

Esta clase representa a un objeto Arbol.

## Indice de funciones

### **Generales**

Boolean [expandsOnDoubleClick](#expandsondoubleclick)()

Number [indentation](#indentation)()

Boolean [isHeaderHidden](#isheaderhidden)()

Boolean [itemsExpandable](#itemsexpandable)()

Boolean [rootIsDecorated](#rootisdecorated)()

void [setExpandsOnDoubleClick](#setexpandsondoubleclick)( Boolean enable )

void [setHeaderHidden](#setheaderhidden)( Boolean hide )

void [setIndentation](#setindentation)( Number pixels )

void [setItemsExpandable](#setitemsexpandable)( Boolean enable )

void [setRootIsDecorated](#setrootisdecorated)( Boolean show )

void [setUniformRowHeights](#setuniformrowheights)( Boolean uniform )

Boolean [uniformRowHeights](#uniformrowheights)()

### **De nodos**

void [collapseAll](#collapseall)()

void [expandAll](#expandall)()

void [expandToDepth](#expandtodepth)( Number depth )

## Documentación de funciones

### Funciones generales

#### Boolean expandsOnDoubleClick() <a href="#expandsondoubleclick" id="expandsondoubleclick"></a>

Esta propiedad permite fijar si los ítems del árbol se expanden al hacer sobre ellos doble clic. Por defecto su valor es true.

#### Number indentation() <a href="#indentation" id="indentation"></a>

Devuelve el número de píxeles de indentación que se usarán en la vista del árbol.

#### Boolean isHeaderHidden() <a href="#isheaderhidden" id="isheaderhidden"></a>

Devuelve true si la cabecera del control está oculta.

#### Boolean itemsExpandable() <a href="#itemsexpandable" id="itemsexpandable"></a>

Devuelve true si los ítems del árbol se pueden expandir y contraer.

#### Boolean rootIsDecorated() <a href="#rootisdecorated" id="rootisdecorated"></a>

Devuelve true si los controles para expandir y contraer las ramas del árbol están visibles.

#### void setExpandsOnDoubleClick( Boolean enable ) <a href="#setexpandsondoubleclick" id="setexpandsondoubleclick"></a>

Permite configurar en el control si el doble clic sobre un nodo del árbol expandirá y contraerá dicha rama.

Parámetros:

* enable: true para activar que el doble clic permita expandir y contraer el árbol y false para desactivarlo.

#### void setHeaderHidden( Boolean hide ) <a href="#setheaderhidden" id="setheaderhidden"></a>

Permite hacer visible u ocultar la cabecera del control.

Parámetros:

* hide: true para ocultar la cabecera, false para hacerla visible.

#### void setIndentation( Number pixels ) <a href="#setindentation" id="setindentation"></a>

Esta propiedad permite fijar los píxeles de indentación que se usarán en la vista del árbol.

Parámetros:

* pixels: número de píxeles de indentación, el valor por defecto de esta propiedad es 20 píxeles.

#### void setItemsExpandable( Boolean enable ) <a href="#setitemsexpandable" id="setitemsexpandable"></a>

Permite configurar si los ítems del árbol se pueden expandir y contraer.

Parámetros:

* enable: true para activa que los ítems se puedan expandir y contraer, false para desactivarlo.

#### void setRootIsDecorated( Boolean show ) <a href="#setrootisdecorated" id="setrootisdecorated"></a>

Permite configurar si los controles para expandir y contraer las ramas del árbol estarán visible u ocultos.

Parámetros:

* show: true para que los controles de expandir y contraer estén visible, false para ocultarlos.

#### void setUniformRowHeights( Boolean uniform ) <a href="#setuniformrowheights" id="setuniformrowheights"></a>

Esta propiedad permite fijar que todos los ítems del árbol tengan el mismo alto. El valor por defecto es false.

Parámetros:

* uniform: true para indicar que todos los ítems tendrán el mismo alto, false para que cada ítem pueda tener un alto diferente.

#### Boolean uniformRowHeights() <a href="#uniformrowheights" id="uniformrowheights"></a>

Devuelve true si el árbol está configurado para que todos los ítems tenga el mismo alto.

### Funciones de nodos

#### void collapseAll() <a href="#collapseall" id="collapseall"></a>

Contrae todos los ítems del árbol dejando visible solo los ítem del nivel principal.

#### void expandAll() <a href="#expandall" id="expandall"></a>

Expande todo los ítems del árbol.

#### void expandToDepth( Number depth ) <a href="#expandtodepth" id="expandtodepth"></a>

Expande todos los ítems del árbol hasta el nivel de profundidad especificado en el parámetro

Parámetros:

* depth: número que identifica el nivel máximo de profundidad de ítems que se expandirán.
