AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control TreeView
  • Eventos utilizados de forma predeterminada
  • Eventos soportados por WINDEV y WINDEV Mobile
  • Eventos gestionados por WEBDEV
  • Caso especial: Contracción/Expansión de un nodo
  • Eventos opcionales
  • Filtrar registros (sólo para navegar por control 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
Eventos associated con controles TreeView
Eventos utilizados de forma predeterminada
WINDEVJava

Eventos soportados por WINDEV y WINDEV Mobile

WINDEV y WINDEV Mobile gestionan los siguientes eventos por Default (orden de aparición en el editor de código):
EventCondición de ejecución
InicializaciónCorre cuando se abra la ventana. Se utiliza para inicializar el contenido de la control TreeView por ejemplo. (*)
Fin de inicializaciónCode sólo se encuentra para los controles de navegación TreeView que llenan automáticamente:
Ejecutar una vez que se haya llenado el control TreeView. Este código se utiliza para expandir u ocultar un elemento.
partidaEjecutar cuando el cursor del ratón está posicionado en el control TreeView.
salidaCorre cuando la control ya no esté seleccionada.
Haga clicEjecutar cuando el usuario hace clic en un elemento de la control TreeView.
Atención: Cuando se realiza un doble clic en un elemento, el código de clic y el código de doble clic se ejecutan sucesivamente.
Introduzca un fila en la entradaEjecutar cuando el usuario selecciona una fila para realizar una entrada en este fila.
Atención: Este código sólo está disponible si la entrada está permitida por la control TreeView.
Salida de una filaEjecutar al pasar de un fila o control a otro (tecla TAB, seleccionar otro control con el ratón, etc.).
Atención: Este código sólo está disponible si la entrada está permitida por la control TreeView.
Visualización de una filaEjecutar cuando se debe mostrar una nueva fila en el control TreeView.
Selección de una filaEjecutar cuando se selecciona un nuevo elemento en la control TreeView.
Clic derechoEjecutar cuando el usuario realiza un clic derecho sobre el control TreeView (o sobre uno de sus elementos).
Doble clicEjecutar cuando el usuario realiza un doble clic sobre el control TreeView (o sobre uno de sus elementos).
Contracción/Expansión de un nodoEjecutar cuando una rama de la control TreeView es expandida o colapsada mediante un clic o un doble clic realizado por el usuario o mediante los iconos + o -..

Atención: Al hacer clic o doble clic, se ejecuta este evento con el evento "Clic". Esta Event se ejecuta antes de que se realice la acción deseada.

Observación: Este Event puede aceptar parámetros (ver abajo).
Filtrar registros
(Event opcional)
Event se tiene en cuenta sólo para navegar por los controles de TreeView
Ejecutar justo antes de mostrar un fila. Este Event filtra los registros mostrados en el control TreeView. Esta Event se detalla al final de esta página.

(*) Por defecto, la "Inicialización" Event de cada control se ejecuta según el orden en que se crearon las control en la ventana. Para modificar este orden de ejecución:
  1. En la pestaña "Ventana", en el grupo "Orden", haga clic en "Inicialización".
  2. En la ventana mostrada, utilice las flechas de la derecha para modificar el orden en el que se inicializan los controles.
WEBDEV - Código ServidorWEBDEV - Código NavegadorAjax

Eventos gestionados por WEBDEV

WEBDEV gestiona los siguientes eventos de forma predeterminada (orden de aparición en el editor de código):
EventCondición de ejecución
InicializaciónCorre cuando se abra la ventana. Se utiliza para inicializar el contenido de la control TreeView, por ejemplo.
Haga clic (navegador)Se ejecuta en la el equipo del usuario de la Web cuando el usuario hace clic en un elemento de la control TreeView.
Clic (servidor)Ejecutar en el servidor cuando el usuario hace clic en un elemento de la control TreeView.
Caso especial: Contracción/Expansión de un nodo
WINDEVJava El Event"Colapsando/Expandiendo un nodo" se ejecuta cuando el usuario colapsa o expande una rama del control TreeView con un clic o doble clic.
Atención: Este Event no debe borrar el nodo actual.
Este Event puede aceptar parámetros.
Para manipular estos parámetros, se debe declarar un Procedure directamente en el Event "Colapsar/Expandir un nodo".
La Procedure debe ser declarada con la siguiente sintaxis:
PROCEDURE <Procedure name>([<Element path> [, <Collapsed> [, <Identifier> ]]])
Donde
<Ruta del elemento>El texto Variable, que contiene el ruta completo del elemento actualmente colapsado o expandido. Simplemente especifique el nombre de una Variable. Se inicializará automáticamente en tiempo de ejecución.
<Contraído>Variable booleana, usada para averiguar la acción realizada por el usuario (colapso = True, expansión = False). Simplemente especifique el nombre de una Variable. Se inicializará automáticamente en tiempo de ejecución.
<Identificador>El texto Variable, que contiene el identificador del elemento actualmente colapsado o expandido. Simplemente especifique el nombre de una Variable. Se inicializará automáticamente en tiempo de ejecución. El identificador se proporciona cuando se llama a TreeAdd.
Java Se puede declarar un procedimiento en el evento "Contracción/Expansión de un nodo"
Ejemplo:
Eventos opcionales
WINDEVJava Para añadir un evento opcional:
  1. Seleccione la control deseada.
  2. Mostrar la ventana del código de esta control (tecla F2).
  3. Haga clic en el enlace "Añadir otras Event s a xxx" en la parte inferior del código de la ventana, después de la última Event.
  4. Todos los eventos opcionales disponibles para el control se muestran.
  5. Marque la opción Event para agregar y validar.
    Observación: Puede seleccionar varios eventos opcionales.
  6. El Event opcional seleccionado se agrega automáticamente a los Event s administrados por el control.
Para desactivar un Event opcional, simplemente realice las mismas operaciones para mostrar la lista de Event s opcionales. A continuación, simplemente desmarque los eventos opcionales para eliminar.
Observación: Si el código desactivado contiene código WLanguage, este código se elimina automáticamente.
Se puede gestionar, por ejemplo:
  • el desplazamiento del cursor por encima del control,
  • botón izquierdo del ratón abajo, arriba, con un doble clic,
  • el botón derecho del ratón presionado, liberado o con doble clic
  • la rueda del ratón.
Filtrar registros (sólo para navegar por control TreeView)
WINDEV El Event "Filtrando los registros" se ejecuta justo después de que un fila del control TreeView se muestra. Por lo tanto, se ejecuta:
  • al inicializar la control TreeView.
  • siempre que se muestre una nueva fila de la control TreeView.
Este Event filtra los registros mostrados en el control TreeView.
Para implementar un filtro, la Event "Filtrando los registros" debe devolver un valor:
  • True para especificar que el registro coincide con el filtro y que debe mostrarse.
  • False para especificar que el registro no coincide con el filtro y que no debe mostrarse.
  • Cancel para dejar de leer la fuente de datos del control TreeView (caso muy raro).
Ejemplo:
// -- Filter records --
// Displays the customers who placed orders exceeding 3000 Euros
IF Order.TotalIOT >= 3000 THEN
RETURN True
ELSE
RESULT False
END
En este código, los datos utilizados afectan al Record que actualmente lee el control TreeView. Estos datos proceden del fichero de fecha o de la consulta relacionado al control TreeView.
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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