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 Tabla
  • Eventos de Default
  • Eventos opcionales
  • Filtrar registros (Tabla basada sólo en un archivo de datos)
  • Antes de mostrar el tooltip de automatic de la barra de desplazamiento
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 de Default
WINDEVAndroidiPhone/iPadJava WINDEV y WINDEV Mobile gestionan los siguientes eventos de manera predeterminada (orden de aparición en el editor de código):
EventCondición de ejecución
InicializaciónSe ejecuta al abrir la ventana. (*)

Caso especial: control Tabla basada en un archivo de datos rellenada automáticamente
Cuando se ejecuta este código, la control Tabla aún no se ha rellenado.. Para forzar el llenado de la control Tabla en este código, utilice:
También puede filtrar los registros con HFilter.
Fin de inicializaciónCódigo sólo para controles Tabla rellenado automáticamente basado en un archivo de datos:

Se ejecuta después de que se haya rellenado la control Tabla. Este código se utiliza para seleccionar un elemento en la control Tabla, para añadir o modificar un elemento.
Entrada en la control TablaCorre cuando la control se enfoque.
Salida de la control TablaEjecutar al pasar de un control a otro (tecla TAB, seleccionar otro control con el ratón, etc.).
Entrada en edición en una fila de la control TablaEjecutar cuando el usuario selecciona una fila para realizar una entrada en este fila.
Salida de un fila del control TablaCorre cuando te mueves de un fila o control a otro (tecla TAB, seleccionando otro control con el ratón, etc.).
En este código, la fila actual corresponde a la fila seleccionada previamente.
Atención: control Tabla con columna Check Box: simplemente modificando la casilla de verificación no se ejecuta el código de salida de fila. Si un usuario hace clic en una columna de la casilla de verificación, WINDEV no considera que esto sea entrar en el fila en modo de edición. . Los eventos "Entrada en entrada en un fila" y "Salida de un fila" no se ejecutan. Para gestionar este caso, se recomienda utilizar el código de modificación de columna.
Java En este código, la fila actual corresponde a la nueva fila seleccionada.
Mostrando un fila del control TablaEjecutar cuando se debe mostrar una nueva fila en el control Tabla: volver a visualizar la control Tabla, desplazarse o moverse en la control Tabla, etc., ...

Este Event también se ejecuta cuando se asigna la columna. Si se asignan varias columnas a través de la programación, el código de visualización se ejecutará varias veces.
Consejo: Para modificar varias columnas, utilice TableModifyLine en lugar de la asignación directa.
iPhone/iPad Esta Event no está disponible en controles Tabla basada en un archivo de datos por razones de rendimiento.
Seleccionando un fila del control TablaEjecutar cuando el usuario selecciona una fila (sin entrada).
Este Event también se ejecuta cuando el usuario hace clic en una celda cuyo modo de selección es set a "Selección simple" o: Multiselección".
AndroidiPhone/iPad Tire hacia actualización
Este evento se añade automáticamente cuando la función "Pull to actualización" está activada (pestaña "Details" en la ventana de descripción del control Tabla)..
Este Event se ejecuta cuando se detecta un gesto de actualización en el control Tabla.
Al final de esta Event, la barra actualización se ocultará automáticamente, excepto si se ha llamado a TableRefreshVisible.
Para obtener más información, consulte Pull to Refresh en controles Tabla y Looper (Android/iOS).
WINDEViPhone/iPadJava Filtrar registros (opcional Event)
Código sólo para controles Tabla rellenado automáticamente basado en un archivo de datos:
Ejecutar justo antes de mostrar un fila. Este Event filtra los registros mostrados en el control Tabla. Esta Event se detalla al final de esta página.
WINDEV Eventos de gestión de arrastrar y soltar (eventos opcionales)
Código sólo para controles Tabla rellenado por programa y controles Tabla basado en un Variable:
Estos eventos se utilizan para simplificar la gestión de arrastrar y soltar programados. Los eventos disponibles son:
  • A partir de la fuente de arrastrar / soltar.
  • Fin de fuente arrastrar / soltar.
  • Entrada en el objetivo arrastrar/soltar.
  • Rollover en objetivo arrastrar / soltar.
  • Arrastrar en el objetivo arrastrar / soltar
  • Salir de destino arrastrar / soltar.
Observación: Si uno de estos eventos contiene algún código, la función de arrastrar y soltar no se gestiona automáticamente para controles Tabla: el Drag and Drop en el control Tabla debe ser gestionado a través de la programación
Eventos de Scrolling (eventos opcionales)Estos eventos facilitan la gestión de la barra de desplazamiento vertical en control. Los eventos disponibles son:
  • Inicio Scrolling: Se ejecuta cuando la barra de desplazamiento vertical de la control comienza a moverse.
  • Mientras que Scrolling: Se ejecuta mientras la barra de desplazamiento vertical de la control se mueve.
  • Detener a Scrolling: Se ejecuta cuando la barra de desplazamiento vertical de la control deja de moverse.
Observación: ScrollbarPosition obtiene la posición de la barra de desplazamiento.

(*) De forma predeterminada, el evento "Inicialización" de cada control se ejecuta según el orden en el que se crearon los controles 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 que aparece, utilice las flechas de la derecha para cambiar el orden en el que se inicializan los controles.
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHP WEBDEV gestiona los siguientes eventos de forma predeterminada (orden de aparición en el editor de código):
EventCondición de ejecución
Inicialización (Código Servidor)Se ejecuta al abrir la página.
Caso especial: control Tabla basada en un archivo de datos rellenada automáticamente:
Cuando se ejecuta este código, la control Tabla aún no se ha rellenado.. Para forzar a la control a rellenar este código, use:
También puede filtrar los registros con HFilter.
Fin de la inicialización (código del servidor)Código sólo para controles Tabla rellenado automáticamente basado en un archivo de datos:
Se ejecuta después de que se haya rellenado la control Tabla. Este código se utiliza para seleccionar un elemento en la control Tabla, para añadir o modificar un elemento.
Selección de Fila (código del servidor)Ejecución de código cuando el usuario selecciona una fila en el control Tabla.
Selección de Fila (código del navegador)control Tabla en modelo "Servidor + AJAX "
Ejecutar cuando el usuario selecciona una fila (sin entrada).
control Tabla en modo "Navegador "
Ejecutar cuando el usuario selecciona una fila (sin entrada)
Pantalla Fila (código del servidor)Ejecutar cuando se debe mostrar una nueva fila en el control Tabla: volver a mostrar la control Tabla, desplazarse o moverse en la control Tabla, etc.
Permite gestionar las columnas calculadas.
Pantalla Fila (código del navegador)control Tabla sólo en modo "Navegador "
Ejecutar cuando se debe mostrar una nueva fila en el control Tabla: volver a mostrar la control Tabla, desplazarse o moverse en la control Tabla, etc.
Clic en la tabla (código del navegador)Ejecutar cuando el usuario Web selecciona un fila.
Salida de un fila (código del servidor)control Tabla en modo "Servidor + AJAX" solamente
Ejecutar al pasar de un fila o control a otro (tecla TAB, seleccionar otro control con el ratón, etc.)
Filtro de registros (código del servidor)Código sólo para controles Tabla rellenado automáticamente basado en un archivo de datos:
Ejecutar justo antes de mostrar un fila. Este Event filtra los registros mostrados en el control Tabla. Esta Event se detalla al final de esta página.
Eventos opcionales
Se pueden utilizar varios eventos opcionales. 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,
  • el botón izquierdo del ratón presionado, liberado o con doble clic,
  • el botón derecho del ratón presionado, liberado o con doble clic,
  • la rueda del ratón, etc.
Observación: Los eventos opcionales difieren según el entorno (WINDEV, WEBDEV, WINDEV Mobile) y la plataforma de desarrollo.
Filtrar registros (Tabla basada sólo en un archivo de datos)
WINDEVWEBDEV - Código ServidorPHP La Event "Filtrar registros" se ejecuta después de que aparezca una fila del control Tabla. Por lo tanto, se ejecuta:
  • al inicializar la control Tabla.
  • siempre que se muestre una fila en el control Tabla.
Este Event filtra los registros mostrados en el control Tabla.
Para aplicar un filtro, la Event "Filtrar 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 tabla (caso muy raro).
Ejemplo:
// -- Filter the records
// Displays the customers who placed orders exceeding 3000 Euros
IF Orders.TotalIOT >=3000 THEN
RETURN True
ELSE
RESULT False
END
En este código, los datos utilizados afectan al Record que actualmente lee el control Tabla. Estos datos provienen de el archivo de datos o de la consulta relacionado a la control Tabla.
WINDEVWINDEV Mobile Si se aplica un filtro automatic en la control Tabla (TableEnableFilter o filtro activado por el usuario directamente), el filtro definido por el evento "Filtrar registros" se combina con el filtro automatic.
Observación: En WINDEV y WINDEV Mobile, el Event "Grabación de los registros" es un Event opcional. En WEBDEV, este Event es propuesto por Default.
Antes de mostrar el tooltip de automatic de la barra de desplazamiento
WINDEV En Windows, el tooltip para la barra de desplazamiento en una control Tabla se muestra cuando el usuario hace clic en la "caja" de la barra de desplazamiento vertical..
Este tooltip contiene la siguiente información de Default:
  • Rango de filas que se muestran actualmente en el control Tabla.
  • Número total de líneas en la control Tabla.
  • Información sobre el elemento que se muestra actualmente en la primera fila de la control Tabla en la columna clasificada..
El evento "Antes de mostrar la punta de la barra de desplazamiento de automatic" se ejecuta justo antes de que se muestre la punta de la herramienta. Esto permite mostrar un texto específico en el tooltip utilizando la ToolTip Property, por ejemplo.
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: 06/07/2022

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