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
  • Use conditions
  • Multi-selection Table control
  • Horizontal Table control
  • Handling errors
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Moves a row or swaps two rows in a Table control. To move the columns in a Table control, use <Table>.MoveColumn.
Ejemplo
// Swap the current row and row 5
TABLE_Table1.MoveLine(SelectedLine, 5, amSwap)
// Move the current row to row 3
TABLE_Table1.MoveLine(SelectedLine, 3, amMove)
// Swap the current row with the next row
TABLE_Table1.MoveLine(SelectedLine, 5, amNext, amSwap)
Sintaxis

Mover a una posición específica Ocultar los detalles

<Result> = <Table control>.MoveLine(<Index of row to move> , <Destination row index> [, <Operation to perform>])
<Result>: Integro
New index of the row that was moved.
<Table control>: Nombre del control
Name of the Table control to be used.
<Index of row to move>: Integro
Position of the row to move. This position must be between 1 and the number of rows in the Table control (returned by the <Table>.Count function or the Count property, for example).
To move the row that is currently selected, use the rowSelected constant.
<Destination row index>: Integro
New row position. This position must be between 1 and the number of rows in the Table control (returned by the <Table>.Count function or the Count property, for example). A fatal error occurs if this parameter is not valid.
To handle the row that is currently selected, use the rowSelected constant.
<Operation to perform>: Constante o combinación de constantes de tipo Integer (opcional)
Change row position:
amDisplayDestinationThe moved (or swapped) row is displayed in the Table control. If necessary, the Table control is automatically scrolled to show the row at its new position. The selected row (selection bar) does not change.
This constant can be combined with the amMove and amSwap constants.
WEBDEV - Código ServidorPHP Table in Ajax mode mode: the moved line will always be displayed at the top of the Table control.
amMove
(default value)
Moves the row to the index of the destination row.
amSwapSwaps the position of the source and destination row.
WINDEVWEBDEV - Código ServidorAndroidiPhone/iPadJavaCódigo de Usuario (UMC)PHPAjax

Desplazamiento relativo a la posición actual Ocultar los detalles

<Result> = <Table control>.MoveLine(<Index of row to move> , <Relative move> [, <Operation to perform>])
<Result>: Integro
New index of the row that was moved.
<Table control>: Nombre del control
Name of the Table control to be used.
<Index of row to move>: Integro
Position of the row to move. This position must be between 1 and the number of rows in the Table control (returned by the <Table>.Count function or the Count property, for example).
To handle the row that is currently selected, use the rowSelected constant.
<Relative move>: Constante de tipo Integer
Moves or swaps a row to a position relative to the index of that row.
amFirstMoves the row to the first position.
amLastMoves the row to the last position.
amNextMoves the row one position downwards.
amNextPageMoves the row one page to the bottom (a page corresponds to the number of rows that can be simultaneously displayed in the Table control).
amPreviousMoves the row one position upwards.
amPreviousPageMoves the row one page to the top (a page corresponds to the number of rows that can be simultaneously displayed in the Table control).

If this parameter is invalid (e.g., if the amPrevious constant is used on the first row of the Table control), the row is moved "to the nearest" position.
<Operation to perform>: Constante o combinación de constantes de tipo Integer (opcional)
Change row position:
amDisplayDestinationThe modified row is displayed in the Table control. If necessary, the Table control is automatically scrolled to show the row at its new position. The selected row (selection bar) does not change.
This constant can be combined with the amMove and amSwap constants.
WEBDEV - Código ServidorPHP Table in Ajax mode The modified line will always be displayed at the top of the Table control.
amMove
(default value)
Moves the row to the index of the destination row.
amSwapSwaps the position of the source and destination row.
Observaciones

Use conditions

<Table>.MoveLine can be used on:
  • a Table control populated programmatically.
  • a Table control with in-memory data source.
  • WINDEVReportes y ConsultasJavaCódigo de Usuario (UMC) a horizontal Table control.
  • WEBDEV - Código ServidorPHP a Table control in "Server" or "Server + AJAX" mode.
  • WEBDEV - Código Navegador a Table control in "Browser" mode.
This function cannot be used on TreeView Table controls and on Table controls based on a data file (direct access).
Notes: Moving a line according to field type:

Multi-selection Table control

If <Table>.MoveLine is used on a multi-selection Table control:
  • when moving a line (constant tdDéplace): only the first selected line is moved.
  • when exchanging lines (constant tdEchange): only the first line will be exchanged.
  • the rowSelected constant cannot be used. Otherwise, a fatal error occurs and no row is moved.
WINDEVReportes y ConsultasJavaCódigo de Usuario (UMC)

Horizontal Table control

If <Table>.MoveLine is called on a horizontal Table control, columns will be moved instead of rows.
To move the rows in a horizontal Table control, use <Table>.MoveColumn.

Handling errors

Caution: <Table>.MoveLine returns no error code. To determine if this function has generated an error, use ErrorInfo with the errMessage constant.
WEBDEV - Código Navegador The ErrorInfo function is not available.
Componente: wd300obj.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: 19/09/2024

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