Tree Navigation Control

This example shows off the QTreeNav control.

The control uses it's own internal tree data structure, combined with Javascript/DOM caching and recursion to store and render the items/nodes within the tree navigation. The internal structure can be built before the control is rendered, or on demand as branches are expanded.

Note that the first time you expand a node, the tree navigation item will make a postajax call to retrieve the child nodes for that node. However, on subsequent expand/collapse events for that node, it's purely client-side (no postajax call is made).

Below are two treenavs built using the two methods of building internal data. Please be sure to view the tnvExample_AddItems and tnvExampleDynamic_AddItemscalls in the treenav.php code to see how we recurse through the includes/ filesystem directory to recursively add the treenav nodes/items to the tree nav control in either situation.

Seguimiento-virtual.php
AdjudicadoresCVS
google21a87228053d2996.html
Flujograma.php
Asesoria-legal.php
AInternacional.php
Carlos-Aguilar.php
Laudos
Seguimiento-virtual.tpl.php
Mario-Silva.php
Alquiler-salas.php
Laudos.php
js
_README.txt
temp_uploads
Cotizacion.html
RD_ContratoTri.php
Ventajas.php
fci.php
index.php
Asesoria-arbitral.php
includes
dialog
SAADHoc.php
RD_Directorio.php
_LICENSE.txt
home.tpl.php
Quienes-somos.php
CostosyTarifas.php
Carlos-Soto.php
Preguntas-frecuentes.php
cvs
Links-de-Interes.php
Traduccion-de-documentos.php
Felipe-Osterlin.php
Arbitros.php
Paolo-Del-Aguila.php
RD_Plantel.php
Reglamento.php
nbproject
Biblioteca-Arbitral.php
drafts
RD_ClausulaModelo.php
CentroArbitraje.php
Asesoria-virtual.php
arbitrarebuilding1.jpg
qcubed.inc.php
Equipo.php
RD_Plantel2.php
modelos
expediente
RD_Tarifario.php
arbitrarebuilding.jpg
RD_DecisionesJRD.php
assets
Mision-y-vision.php
cgi-bin
Piura_1.jpeg
expediente1
Reservanos.php
actualizacion-list.tpl.php
RD_Ventajas.php
Ricardo-Rodriguez.php
CentroResolucion.php
RD_Adjudicadores.php
Links-de-Interes.html
php.php
EquipoCV
Organizacion-de-eventos-academicos.php
Clientes.php
proceso.php
Contacto.php
Cotizacion.php
ArbitrosCVS
home.php
Clausula-arbitral.php
RD_Reglamento.php
Juan-Lohmann.php
process.php
RD_SancionesJRD.php
Otros-Servicios.php
Mayte-Remy-Castagnola.php


Seguimiento-virtual.php
AdjudicadoresCVS
google21a87228053d2996.html
Flujograma.php
Asesoria-legal.php
AInternacional.php
Carlos-Aguilar.php
Laudos
Seguimiento-virtual.tpl.php
Mario-Silva.php
Alquiler-salas.php
Laudos.php
js
_README.txt
temp_uploads
Cotizacion.html
RD_ContratoTri.php
Ventajas.php
fci.php
index.php
Asesoria-arbitral.php
includes
dialog
SAADHoc.php
RD_Directorio.php
_LICENSE.txt
home.tpl.php
Quienes-somos.php
CostosyTarifas.php
Carlos-Soto.php
Preguntas-frecuentes.php
cvs
Links-de-Interes.php
Traduccion-de-documentos.php
Felipe-Osterlin.php
Arbitros.php
Paolo-Del-Aguila.php
RD_Plantel.php
Reglamento.php
nbproject
Biblioteca-Arbitral.php
drafts
RD_ClausulaModelo.php
CentroArbitraje.php
Asesoria-virtual.php
arbitrarebuilding1.jpg
qcubed.inc.php
Equipo.php
RD_Plantel2.php
modelos
expediente
RD_Tarifario.php
arbitrarebuilding.jpg
RD_DecisionesJRD.php
assets
Mision-y-vision.php
cgi-bin
Piura_1.jpeg
expediente1
Reservanos.php
actualizacion-list.tpl.php
RD_Ventajas.php
Ricardo-Rodriguez.php
CentroResolucion.php
RD_Adjudicadores.php
Links-de-Interes.html
php.php
EquipoCV
Organizacion-de-eventos-academicos.php
Clientes.php
proceso.php
Contacto.php
Cotizacion.php
ArbitrosCVS
home.php
Clausula-arbitral.php
RD_Reglamento.php
Juan-Lohmann.php
process.php
RD_SancionesJRD.php
Otros-Servicios.php
Mayte-Remy-Castagnola.php