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
  • Condiciones de uso
  • Control Tabla de selección múltiple
  • Control Tabla horizontal
  • Gestión de errores
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
Mueve un fila o intercambia dos filas en un control Tabla. Para mover las columnas en un control Tabla, utilice la función TableMoveColumn.
Ejemplo
// Swap the current row and row 5
TableMoveLine(TABLE_Table1, rowSelected, 5, amSwap)
// Move the current row to row 3
TableMoveLine(TABLE_Table1, rowSelected, 3, amMove)
// Swap the current row with the next row
TableMoveLine(TABLE_Table1, rowSelected, amNext, amSwap)
Sintaxis

Desplazar una fila a una posición determinada o intercambiar dos filas concretas Ocultar los detalles

<Result> = TableMoveLine(<Table control> , <Index of row to move> , <Destination row index> [, <Operation to perform>])
<Result>: Entero
Nuevo índice de la fila que se movió.
<Table control>: Nombre del control
Nombre del control Tabla a manipular.
Si este parámetro es una cadena vacía (""), se utilizará el control Tabla del evento actual.
<Index of row to move>: Entero
Posición de la fila que se va a mover. Esta posición debe estar entre 1 y el número de filas del control Tabla (devuelto por la función TableCount o la propiedad Count, por ejemplo).
Para mover la fila seleccionada, utilice la constante rowSelected.
<Destination row index>: Integer
Nueva posición de la fila. Esta posición debe estar entre 1 y el número de filas del control Tabla (devuelto por la función TableCount o la propiedad Count, por ejemplo). Si este parámetro no es válido, se produce un error fatal.
Para manipular la fila seleccionada, utilice la constante rowSelected.
<Operation to perform>: Constante o combinación de constantes de tipo Integer (opcional)
Cambiar la posición de la fila:
amDisplayDestinationLa fila desplazada (o intercambiada) aparece en la control Tabla. Si es necesario, la control Tabla se desplaza automáticamente para mostrar la fila en su nueva posición. La fila (banda de selección) seleccionada no cambia.
Esta constante se puede combinar con las constantes amMove y amSwap.
WEBDEV - Código ServidorPHP Tabla en modo Ajax: La fila desplazada aparecerá siempre en la parte superior de la control Tabla.
amMove
(valor predeterminado)
Mueve la fila al índice de la fila de destino.
amSwapIntercambia la posición de la fila de origen y de destino.
WINDEVWEBDEV - Código ServidorAndroidiPhone/iPadJavaCódigo de Usuario (UMC)PHPAjax

Mover o intercambiar dos filas con respecto a la posición actual Ocultar los detalles

<Result> = TableMoveLine(<Table control> , <Index of row to move> , <Relative move> [, <Operation to perform>])
<Result>: Entero
Nuevo índice de la fila que se movió.
<Table control>: Nombre del control
Nombre del control Tabla a manipular.
Si este parámetro es una cadena vacía (""), se utilizará el control Tabla del evento actual.
<Index of row to move>: Entero
Posición de la fila que se va a mover. Esta posición debe estar entre 1 y el número de filas del control Tabla (devuelto por la función TableCount o la propiedad Count, por ejemplo).
Para manipular la fila seleccionada, utilice la constante rowSelected.
<Relative move>: Constante de tipo Integer
Mueve o intercambia una fila a una posición relativa al índice de esa fila.
amFirstMueve la fila a la primera posición.
amLastMueve la fila a la última posición.
amNextMueve la fila una posición hacia abajo.
amNextPageMueve la fila una página hacia abajo (una página corresponde al número de filas que se pueden mostrar de forma simultánea en el control Tabla).
amPreviousMueve la fila una posición hacia arriba.
amPreviousPageMueve la fila una página hacia arriba (una página corresponde al número de filas que se pueden mostrar de forma simultánea en el control Tabla).

Si este parámetro no es válido (por ejemplo, si se utiliza la constante amPrevious en la primera fila del control Tabla), la fila se mueve "a la posición más cercana".
<Operation to perform>: Constante o combinación de constantes de tipo Integer (opcional)
Cambiar la posición de la fila:
amDisplayDestinationLa fila modificada se muestra en la pantalla control Tabla. Si es necesario, la control Tabla se desplaza automáticamente para mostrar la fila en su nueva posición. La fila (banda de selección) seleccionada no cambia.
Esta constante se puede combinar con las constantes amMove y amSwap.
WEBDEV - Código ServidorPHP Tabla en modo Ajax: La fila modificada siempre se mostrará en la parte superior de control Tabla.
amMove
(valor predeterminado)
Mueve la fila al índice de la fila de destino.
amSwapIntercambia la posición de la fila de origen y de destino.
Observaciones

Condiciones de uso

La función TableMoveLine puede utilizarse en:
  • un control Tabla rellenado mediante programación.
  • un control Tabla con fuente de datos en memoria.
  • WINDEVReportes y ConsultasJavaCódigo de Usuario (UMC) un control Tabla horizontal.
  • WEBDEV - Código ServidorPHP un control Tabla en modo "Servidor" o "Servidor + AJAX".
  • WEBDEV - Código Navegador un control Tabla en modo "Navegador".
Esta función no puede utilizarse en controles Tabla TreeView y controles Tabla basados en un archivo de datos (acceso directo).
Observaciones: Mover una fila según el tipo de control:
  • Para mover una fila en un control Tabla TreeView, utilice la función TableMoveBranch.
  • Para mover una fila en un control List Box o Combo Box, utilice la función ListMoveLine.
  • Para mover una fila en un control Looper, utilice la función LooperMoveLine.

Control Tabla de selección múltiple

Si se utiliza la función TableMoveLine en un control Tabla de selección múltiple:
  • al mover una fila (constante amMove): solo se moverá la primera fila seleccionada.
  • al intercambiar las filas (constante amSwap): solo se intercambiará la primera fila.
  • no se puede utilizar la constante rowSelected. De lo contrario, se produce un error fatal y no se mueve ninguna fila.
WINDEVReportes y ConsultasJavaCódigo de Usuario (UMC)

Control Tabla horizontal

Si se llama a la función TableMoveLine en un control Tabla horizontal, se moverán las columnas en lugar de las filas.
Para mover las filas en un control Tabla horizontal, utilice la función TableMoveColumn.

Gestión de errores

Atención: La función TableMoveLine no devuelve ningún código de error. Para saber si la función generó un error, utilice la función ErrorInfo con la constante errMessage.
WEBDEV - Código Navegador ErrorInfo no está disponible.
Componente: wd290obj.dll
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: 07/07/2022

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