AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Tabla TreeView
  • Presentación
  • ¿Cómo proceder?
  • Crear un control Tabla TreeView basado en un archivo de datos
  • Crear un control Tabla TreeView basado en un archivo de datos
  • Definir las fuentes de datos del control Tabla TreeView (ventana de descripción del control)
  • Definir los enlaces de las columnas del control Tabla TreeView
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Control Tabla TreeView basado en un archivo de datos
Presentación
Este tipo de control Tabla TreeView está relacionado con un archivo de datos o consulta. En este caso, la Tabla TreeView solo puede estar relacionada con un archivo de datos o consulta cargada en memoria.
¿Cómo proceder?
WINDEViPhone/iPad

Crear un control Tabla TreeView basado en un archivo de datos

Para crear un control Tabla TreeView basado en un archivo de datos:
  1. En la pestaña "Creación", en el grupo "Datos", despliegue "Tabla y List Box" y seleccione "Tabla TreeView".
  2. Haga clic en la ubicación en la que desea crear el control.
  3. Vaya a la pestaña "Contenido" de la ventana de descripción del control Tabla TreeView.
    Pestaña
    En esta pestaña puede definir las diferentes fuentes de datos del control Tabla TreeView. Los controles Tabla TreeView basados en un archivo de datos están vinculados a diferentes fuentes de datos que permiten mostrar registros anidados.
    Seleccione el modo de relleno: "Archivo/Consulta".
  4. Si es necesario, defina los enlaces de las diferentes columnas del control Tabla TreeView.
WINDEV Opción "Relleno aplazado de los subniveles (más rápido)"
Si un control Tabla TreeView basado en un archivo de datos contiene varios elementos y subelementos, puede tardar bastante en rellenarse.
La opción "Relleno aplazado de los subniveles (más rápido)" rellena cada subnivel solo cuando el usuario expande un nivel. El tiempo de relleno se optimiza y se tarda menos en rellenar el control la primera vez.
Observación: Para utilizar esta opción en un control Tabla TreeView rellenado mediante programación, llame a la función AddChildDelayed.
WEBDEV - Código Servidor

Crear un control Tabla TreeView basado en un archivo de datos

Para crear un control Tabla TreeView basado en un archivo de datos:
  1. En la pestaña "Creación", en el grupo "Datos", despliegue "Tabla y List Box" y seleccione "Tabla TreeView".
  2. El asistente de creación del control Tabla TreeView se abre.
  3. En el asistente, seleccione la opción "Mostrar datos de un archivo o una consulta existente". Pase a la etapa siguiente.
  4. Defina el origen de los datos del control Tabla TreeView. Los controles Tabla TreeView basados en un archivo de datos están vinculados a diferentes fuentes de datos que permiten mostrar registros anidados.
    Fuentes de datos de la estructura jerárquica (asistente de creación del control)
Observación: Si estos datos no se especifican en el asistente, pueden definirse más adelante en la pestaña "Contenido" del control.

Definir las fuentes de datos del control Tabla TreeView (ventana de descripción del control)

Para definir las fuentes de datos del control Tabla TreeView:
  1. Abra la ventana de descripción del control.
  2. En la pestaña "Contenido", seleccione "Archivo/Consulta" si es necesario.
  3. Haga clic en el botón "Agregar". La fuente "<Ninguno>" se agrega automáticamente.
  4. Defina las características de la fuente:
    • Fuente: corresponde al archivo de datos o consulta que se va a recorrer.
    • Recorrer: corresponde a la clave de búsqueda utilizada para recorrer la fuente de datos.
    • Mostrar: corresponde al campo que se muestra en la primera columna del control Tabla TreeView.
      WEBDEV - Código Servidor Observación: Por cada nivel, puede personalizar la imagen contraída y expandida.
  5. Si es necesario, defina la fuente de la relación del nivel anterior. Por ejemplo, si el primer nivel recorre el archivo de datos Customer, el segundo puede recorrer el archivo de datos Orders. Los campos que se utilizarán para establecer la relación son "Customer.CustomerID" y "Orders.CustomerID". De forma predeterminada, la fuente de la relación se deduce automáticamente de los campos y relaciones definidos en el análisis.
  6. Defina tantas fuentes como sea necesario.
La primera columna del control Tabla TreeView muestra los datos de las fuentes seleccionadas.
Caso especial: Control Tabla TreeView recursivo basado en un archivo de datos
Un control Tabla TreeView basado en un archivo de datos puede mostrar registros que dependen del registro anterior (caso estándar de una relación recursiva para gestionar padres e hijos, por ejemplo)
Ejemplo de control Tabla TreeView recursivo
Para utilizar este tipo de control Tabla TreeView, puede establecer una relación reflexiva en la pestaña "Contenido" de la ventana de descripción del control.
Las filas "raíz" están asociadas a un registro cuyo campo de enlace corresponde a 0 o está vacío (según el tipo de campo).

Definir los enlaces de las columnas del control Tabla TreeView

De forma predeterminada, la primera columna del control Tabla TreeView (columna que representa la jerarquía) muestra los elementos especificados en las fuentes de datos (pestaña "Contenido", valor establecido en el campo "Mostrar" de las diferentes fuentes de datos).
El control Tabla TreeView también puede mostrar otros datos en sus otras columnas.
Para definir los enlaces de las diferentes columnas:
  1. Si es necesario, cree una nueva columna (botón "Nuevo" en la ventana de descripción del control Tabla TreeView) o seleccione una columna existente.
  2. Vaya a la pestaña "Enlace" y defina el enlace de datos deseado. El enlace puede ser de tipo:
    • archivo único: en este caso, el enlace se establece con uno de los archivos fuente del control Tabla TreeView.
      Si se modifica uno de los registros mostrados en el control Tabla TreeView, los cambios se reflejan automáticamente en el archivo de datos asociado.
    • múltiples archivos: en este caso, el enlace se establece con un archivo de datos relacionado a un archivo fuente.
      Si se modifica uno de los registros mostrados en el control Tabla TreeView, los cambios no se reflejan automáticamente en el archivo de datos asociado. Debe gestionarse mediante programación.
  3. Valide.
Ver también
Versión mínima requerida
  • Versión 14
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 09/06/2022

Señalar un error o enviar una sugerencia | Ayuda local