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 Columna de tabla
  • Presentación
  • Características de las columnas de una control Tabla en una ventana
  • Imagen del título de columna
  • Redimensionar una columna
  • Columna ordenable
  • Columna móvil
  • Buscar (Buscar Icon / Filtrar)
  • Exportar e imprimir
  • Columna fija
  • Columna fija
  • Columna anclada
  • Columna Barra de progreso
  • description
  • Barra de progreso con un límite superior diferente para cada fila de la control Tabla
  • Propiedades que se pueden usar en una celda de la barra de progreso
  • Columna calculada y columna de casillas de verificación (control Tabla poblada programáticamente y con fuente de datos en memoria)
  • Columna calculada y columna de casillas de verificación
  • Estilo de las columnas de la casilla de verificación
  • Otras características de las columnas Check Box
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
Presentación
Las columnas se utilizan para mostrar información en un control Tabla. El mismo tipo de información se visualiza en la misma columna.
WINDEVWindows Observación: Las columnas del TreeView controles Tabla tienen las mismas características que las columnas del controles Tabla.
Los siguientes tipos de datos pueden visualizarse en una columna:
  • texto
  • Moneda
  • momento
  • Combo Box
  • Image
  • Barra de progreso
    Java No disponible.
  • Numeric
  • salir con
  • Pie de foto
  • Casilla de verificación
  • Duración
  • Contenedor
    (no disponible en Java y en WINDEV Mobile)
Observación: Para llamar a gImage en una columna, utilice una columna de texto.
WINDEVJava Tiene la capacidad de realizar cálculos sobre el contenido de una o más columnas.. Para obtener más información, consulte Gestionar los cálculos en las columnas de un control Tabla.
Se pueden configurar características específicas para cada tipo de columna.
La programación de cada tipo de columna corresponde a la programación de la correspondiente control.
Los siguientes párrafos presentan las principales características de las columnas control Tabla mostradas en una ventana, disponibles independientemente del tipo de columna. Para conocer las columnas de controles Tabla que aparecen en una página, véase Características de las columnas de una control Tabla en una página.
Características de las columnas de una control Tabla en una ventana
La mayoría de las características de las columnas que se encuentran en una control Tabla se configuran en la pestaña "General" de las características de cada columna..
Características de las columnas

Imagen del título de columna

Esta opción permite definir la Image que se utilizará como Image de fondo del título de la columna.

Redimensionar una columna

Si una columna es redimensionable:
  • El usuario puede cambiar el tamaño de las columnas con el ratón.
  • Esta columna se redimensionará automáticamente con la opción "Ajustar todas las columnas" del menú contextual de la cabecera de la columna.
Programación:
  • Puede cambiar el tamaño de las columnas con TableAdjust.
  • Puede hacer que las columnas se ajusten a su contenido utilizando AAFExecute con la constante aafAdjustAllColumns.

Columna ordenable

El usuario podrá ordenar la columna mediante un clic en su cabecera. Esta opción está disponible:
  • para todas las columnas de una Tabla o control Tabla TreeView rellenada programáticamente.
  • para algunas columnas de la control Tabla basadas en un archivo de datos (sólo columnas basadas en elementos clave y sin filtro).
WINDEV El botón "Opciones" permite definir las características de la ordenación en las columnas de texto.
Cuando la opción "Personalizar el orden" está marcada, puede seleccionar el modo de clasificación o las combinaciones de clasificación deseadas.
Consejo: Activar la opción "funciones gXXX ": Esta opción permite ordenar la columna según el contenido definido con gEnlace.
Para utilizar esta función, basta con llamar a gEnlace en el evento de visualización de un fila. Por ejemplo, para mostrar las fechas en formato totalmente legible y ordenar la columna por fecha, el código de visualización de fila es:
sSortableDate is string
 
// Gets the gLink for the sort + value to display
sSortableDate = gLink(dDate) + DateToDayInAlpha(dDate) + " " + ...
   dDate.Day + " " + DateToMonthInAlpha(dDate)+ " " + dDate.Year
 
// Displays the date in a fully readable format and sorts data
TableAddLine(TABLE_Orders, Order.OrderInternalNumber, sSortableDate, ... )


Observación: En tiempo de ejecución, los iconos Orden ascendente y Orden descendente indican la dirección de ordenación de la columna. Puede personalizar las imágenes utilizadas. Para obtener más información, consulte Configurar los títulos de las columnas que se encuentran en una control Tabla.
Programación: La clasificación también puede realizarse mediante programación a través de las siguientes funciones:
TableSortSe usa para ordenar el contenido de una Tabla o control Tabla TreeView en una o más columnas.
TableSortChildPermite ordenar una rama de un control Tabla TreeView en una o varias columnas (ordenación lexicográfica).

El SortOption Property permite definir las opciones de clasificación.
WINDEV También se puede gestionar un Event opcional: Cada vez que se ordena la columna.

Columna móvil

El usuario podrá mover la columna en el control Tabla y cambiar el orden en que se muestran las columnas..

Buscar (Buscar Icon / Filtrar)

El usuario podrá implementar un filtro "Starts with" en la columna. Sólo se mostrarán los elementos que empiezan con las letras escritas para la columna..
WINDEVJava Existen dos métodos:
  • El usuario escribe la palabra buscada directamente. Esta búsqueda se realiza automáticamente en la columna ordenada.
  • Al hacer clic en la cabecera de una columna con una búsqueda Icon se abre un control Campo de entrada. El usuario sólo tendrá que teclear la palabra buscada.
La búsqueda Icon está disponible:
  • para todas las columnas de una control Tabla rellenada programáticamente.
  • para las columnas de controles Tabla basadas en un archivo de datos con iteración automatic (sólo columnas ordenables basadas en elementos clave, y sin filtro).
Atención: La búsqueda Icon no está disponible:
  • para los artículos associated con un enlace de varios archivos.
  • para el controles Tabla que utilizan una barra de desplazamiento no proporcional ("Barra de desplazamiento proporcional" desmarcada en la pestaña "Detalles" de la ventana de descripción del control Tabla).
WINDEVJava Puede personalizar la búsqueda Icon. Para obtener más información, consulte Configurar los títulos de las columnas que se encuentran en una control Tabla.
Programación: Esta característica se puede realizar a través de la programación mediante las siguientes funciones:
TableSearchBusca un valor en una columna de una Tabla o control Tabla TreeView basada en un archivo de datos o poblada programáticamente.
TableSearchChildBusca un valor en una columna de un control Tabla TreeView, en una rama especificada.

WINDEV También se puede gestionar un Event opcional: Siempre que se realice una búsqueda con el buscador Icon.
WINDEV

Exportar e imprimir

La columna tabla se puede tener en cuenta durante la impresión y en las exportaciones.:
  • Siempre,
  • Nunca,
  • Si la columna es Visible en la ventana.
Observación: Esta opción se tendrá en cuenta:
  • al crear una reporte en Table/TreeView tabla.
  • al imprimir el contenido de tabla mediante la opción "Imprimir" del menú contextual.
  • al utilizar las opciones de exportación del menú contextual de tabla.
  • al utilizar las funciones de exportación (TablaToExcel, TablaToClipboard, TablaToText, TableToWord y TableToXML).
Programación: Esta opción puede configurarse mediante programación con el VisibleInExportAndPrint Property.
Columna fija
WINDEVWindows

Columna fija

Una columna fija siempre se mostrará durante el desplazamiento horizontal de las columnas de la tabla.. Si la columna no es fija, se moverá junto con las otras columnas. Las columnas fijas se encuentran siempre a la izquierda de la control Tabla.
Puede establecer el número de columnas fijas en la control Tabla description (pestaña "Detalles", Número de columnas fijadas a la izquierda). Las primeras x columnas serán fijas.
WINDEVWindows

Columna anclada

La columna anclada es la columna sobre la que se aplicarán las opciones de anclaje.. La anchura de la columna cambiará en función del tamaño de la ventana y de la control Tabla.
Es posible definir:
  • el número de la columna anclada en la pestaña "General" de la control Tabla description.
  • la tasa de anclaje en anchura de una columna en la pestaña "UI" de la ventana de description de la columna.
Columna Barra de progreso
WINDEVWindows

description

La configuración de la barra de progreso se realiza en la pestaña "General" de la columna description. Puede configurar:
  • el valor inicial de la barra de progreso,
  • el valor máximo de la barra de progreso,
  • el Active Image y el Image de fondo.
La pestaña "Detalles" de la descripción de la columna permite configurar la visualización del porcentaje de progreso...
WINDEVWindows

Barra de progreso con un límite superior diferente para cada fila de la control Tabla

Tiene la posibilidad de mostrar una barra de progreso con un límite superior diferente para cada fila.. En este caso, se debe:
  1. Asigna la MaxValue Property a 100 para la columna.
  2. Realice el cálculo deseado en el código de la pantalla del fila:
    <Progress Bar column> = <Value of Progress Bar>*100/<Max Value>
WINDEVWindows

Propiedades que se pueden usar en una celda de la barra de progreso

Puede utilizar las propiedades MaxValue y MinValue en las celdas de la barra de progreso utilizando la siguiente sintaxis:
<Column name>[<Row number>].MaxValue = <Value>
<Column name>[<Row number>].MinValue = <Value>
Columna calculada y columna de casillas de verificación (control Tabla poblada programáticamente y con fuente de datos en memoria)
WINDEVWindows

Columna calculada y columna de casillas de verificación

En un control Tabla con fuente de datos en memoria, puede crear columnas calculadas: estas columnas no son de relacionado a un archivo de datos. Estas columnas pueden mostrar un cálculo, por ejemplo, ...
Las columnas de "Check Box " en un control Tabla con fuente de datos en memoria son columnas calculadas específicas. Cuando Scrolling a través de la control, las casillas marcadas mantienen su estado seleccionado.
Observación: En control Tabla con acceso directo a la fuente de datos, las columnas calculadas de Check Box (no relacionado a un artículo) se pierden cuando Scrolling a través de las filas.
WINDEVWindows

Estilo de las columnas de la casilla de verificación

Puede definir el estilo de las casillas de verificación que se encuentran en las columnas: se puede elegir la Image que se utilizará cuando se seleccione la opción, por ejemplo.
Para definir el estilo de las columnas de la casilla de verificación:
  1. Abra la ventana de descripción del control Tabla.
  2. En la pestaña "Estilo" seleccione el elemento "Check Box column".. Es posible:
    • seleccione el estilo de marca de verificación entre uno de los estilos preestablecidos.
    • elegir un Image específico para representar la marca de verificación (opción "Estilo de marca de verificación" correspondiente a "Marca de verificación Image").
WINDEVWindows

Otras características de las columnas Check Box

Las columnas Casilla de verificación también proponen las siguientes características:
  • Menú contextual utilizado para marcar/desmarcar las filas de tabla y para filtrarlas. Para obtener más información, consulte Menú contextual de las columnas de casillas de verificación (AAF).
  • Opción de ocultar las casillas no marcadas en controles Tabla de sólo lectura (opción "Ocultar marca de verificación si no está seleccionada (solo lectura)" en la pestaña "Detalles" de la ventana de la columna description o EmptyIfZero Property).
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Table with create columns runtime
FiltraUsuarios("")

//AlteraNomeColunasQuery("TABLE_usuario","QRY_Select_All_Usuarios")

//usando a estrutura da query
sColuna is string = pTableNameControl+".COL_Column"
ItemList is string = HListItem( {pQueryName,indFile} , hLstDetail)
CountCampos is int = StringCount(ItemList,CRLF)

//c is int
//
//loop (CountCampos)
// c+=1
//
// //TableInsertColumn /// windev
//
//END


ItemList = Replace(ItemList,CRLF,";")
ItemList = Replace(ItemList,TAB,";")
x is int = 6
y is int = 0
VARTEXT is string
LOOP(CountCampos)
y+= 1
VARTEXT = ExtractString(ItemList,x,";",FromBeginning)
{sColuna+y,indControl}..Caption = VARTEXT
{sColuna+y,indControl}..Visible = True
x+= 6
END
BOLLER
25 06 2018

Última modificación: 22/06/2022

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