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 / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones Tabla
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
Modifica o devuelve el estado de visibilidad de la barra actualización en una Tabla o control Tabla TreeView.
Esta función se puede utilizar cuando control Tabla soporta la opción "Pull-to-actualización".. Para habilitar esta opción en una control Tabla:
  1. Abra la ventana de descripción del control Tabla.
  2. En la pestaña "Detalles", en la sección "Desplazamientos y gestos", seleccione la opción "Deslizar hacia abajo para actualizar (Pull to refresh)".
  3. Validar.
WINDEV Esta función está disponible en WINDEV y sólo se utiliza en modo simulador. En una aplicación WINDEV, esta función no tiene ningún efecto.
Ejemplo
// "Pull to refresh" process of Table control
// ---------------------------------------------------------
// Check the display of selection bar because the refresh of
// Table control data will be performed in a secondary thread.
// Otherwise, the refresh bar would be automatically hidden at the
// end of process execution.
TABLE_Data.RefreshVisible(True)
// Refreshes the data of Table control in a secondary thread
ThreadExecute("ThreadUpdTable", threadNormal, ProcThreadUpdTable)
//----------------------------------------------------
// Procedure used to update the data in the Table control
PROCEDURE ProcThreadTableUpdate()
// Run an HTTP request
HTTPRequest(...)
// Goes back to the main thread to add the request content into the Table control
ExecuteMainThread(ProcUpdTable, HTTPGetResult())
END
// ---------------------------------------------------
// Procedure for filling data in the Table control
PROCEDURE ProcUpdateTable(sData is string)
// Process the received data in order to populate the Table control
...
// The Table control data is updated, hide the refresh bar
TABLE_Data.RefreshVisible(False)
END
Sintaxis

Cambiar el estado de la barra de actualización Ocultar los detalles

<Table control>.RefreshVisible(<Visible>)
<Table control>: Nombre del control
Nombre del control a manipular. Este control puede corresponder a:
  • un control Tabla.
  • un control Tabla TreeView.
<Visible>: booleano
  • True para mostrar la barra de actualización,
  • False para ocultarla.

Conseguir el estado del bar actualización Ocultar los detalles

<Result> = <Table control>.RefreshVisible()
<Result>: booleano
  • True si se muestra la barra de actualización,
  • False si la barra de actualización está oculta.
<Table control>: Nombre del control
Nombre del control a manipular. Este control puede corresponder a:
  • un control Tabla.
  • un control Tabla TreeView.
Observaciones
  • Durante una "Pull to actualización", la barra actualización corresponde al área mostrada sobre las filas del control Tabla durante los datos actualización.
  • La función <Tabla>.RefreshVisible permite, por ejemplo, controlar la visualización de la barra de actualización cuando los datos del control Tabla se actualizan en un hilo secundario. Esto evita que la aplicación se congele (el ejemplo utiliza este método).
  • Cuando <Tabla>.RefreshVisible hace visible la barra actualización, el "Pull to actualización" Event del control Tabla no se ejecuta.
    Observación: Puede forzar la ejecución de este evento utilizando ExecuteProcess con la constante trtPullToRefresh.
  • Para ocultar la barra de actualización, se debe llamar a la función <Tabla>.RefreshVisible(False) tantas veces como se haya ejecutado <Tabla>.RefreshVisible(True).
Componente: wd290java.dll
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 21/06/2023

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