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
  • Ventajas de los filtros de usuario
  • Casos especiales
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
Implementa un filtro de usuario en una columna que se encuentra en una Tabla o control Tabla TreeView.. Este filtro puede ser desactivado por el usuario o por TableDisableFilter.
WINDEVWEBDEV - Código ServidorWEBDEV - Código NavegadorPHP Observación: Cuando se define un filtro de usuario en una Tabla o control Tabla TreeView, se muestra el siguiente Icon en la cabecera de la columna:
Embudo
El usuario puede borrar el filtro:
  • WINDEV a través de la opción "Eliminar el filtro" en el menú contextual del "embudo" Icon. Los filtros de usuario están incluidos en las AAF (Características de la Aplicación automatic) disponibles para la Tabla y la Vista de Árbol controles Tabla. Para obtener más información, consulte AAF en las columnas de un control Tabla.
  • WEBDEV - Código ServidorWEBDEV - Código NavegadorPHP a través de la opción "Borrar el filtro" del menú que se abre al hacer clic en el "embudo" Icon. Los filtros de usuario se encuentran entre las funciones disponibles en controles Tabla (Navegador o Ajax) y TreeView controles Tabla.
  • AndroidiPhone/iPad definiendo un nuevo filtro en una columna.
Ejemplo
// Filters the Company column to display the companies starting with "Fl"
TableEnableFilter(TABLE_Customer.COL_Company, filterStartsWith, "Fl")
Sintaxis
TableEnableFilter(<Table control.Column> , <Type of filter> , <Filter value>)
<Table control.Column>: Cadena de caracteres
Nombre de la columna donde se debe habilitar el filtro de usuario. Este nombre tiene el siguiente formato:
<Table control>.<Column control>
<control Tabla> puede ser una Tabla o control Tabla TreeView.
Ejemplo:
TABLE_CustomerTable.COL_CompanyName
<Type of filter>: Constante de tipo Integer
Tipo de filtro a aplicar. Este filtro se puede elegir entre los siguientes valores:
filterContainsMuestra las filas cuyo valor de la columna especificada "Contiene" los caracteres indicados en el <Valor del filtro>.
filterDifferentMuestra las filas cuyo valor de la columna especificada "Es diferente" de los caracteres indicados en el <Valor del filtro>.
filterDoesNotContainMuestra las filas cuyo valor de la columna especificada "No contiene" los caracteres indicados en el <Valor del filtro>.
filterDoesNotEndWithMuestra las filas cuyo valor de la columna especificada "No termina por" los caracteres indicados en el <Valor del filtro>.
filterDoesNotStartWithMuestra las filas cuyo valor para la columna especificada "No comienza con" los caracteres especificados en <Valor del filtro>.
filterEndsWithMuestra las filas cuyo valor de la columna especificada "Termina por" los caracteres indicados en el <Valor del filtro>.
filterEqualMuestra las filas cuyo valor de la columna especificada "Es igual" a los caracteres indicados en el <Valor del filtro>.
filterGreaterMuestra las filas cuyo valor de la columna especificada "Es mayor que" los caracteres indicados en el <Valor del filtro>.
filterGreaterOrEqualMuestra las filas cuyo valor de la columna especificada "Es mayor que o igual a" los caracteres indicados en el <Valor del filtro>.
filterLessMuestra las filas cuyo valor de la columna especificada "Es menor que" los caracteres indicados en el <Valor del filtro>.
filterLessOrEqualMuestra las filas cuyo valor de la columna especificada "Es inferior o igual a" los caracteres indicados en el <Valor del filtro>.
filterStartsWithMuestra las filas cuyo valor de la columna especificada "Comienza por" los caracteres indicados en el <Valor del filtro>.
<Filter value>: Tipo correspondiente a la columna filtrada
Valor que debe darse al filtro. Si este parámetro corresponde a una cadena vacía ("""), el filtro se desactiva.
Observaciones

Condiciones de uso

Esta función está disponible en:
  • una Tabla o control Tabla TreeView basada en un archivo de datos.
  • una Tabla o control Tabla TreeView rellenada programáticamente.
WEBDEV - Código ServidorPHP Esta función está disponible para los controles Tabla en modo Ajax, los controles Tabla en modo clásico y los controles Tabla TreeView..
WEBDEV - Código Navegador Esta función solo está disponible para los controles Tabla en modo navegador.
WEBDEV - Código Navegador El control Tabla TreeView no está disponible.

Ventajas de los filtros de usuario

Los filtros de usuario pueden ser modificados por el usuario final (a diferencia de un filtro implementado por HFilter o el Property de filtros).

Casos especiales

  • Si ya existe un filtro de usuario set en la columna especificada, TableEnableFilter anula el filtro existente y lo sustituye por el nuevo.
  • El filtros Property no se puede utilizar para identificar el filtro de usuario actual.
  • TableFilteredColumn permite identificar los filtros de usuario (definidos por el usuario o definidos con TableEnableFilter).
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
exemplo tableenablefilter
https://windevdesenvolvimento.blogspot.com/2021/05/dicas-3324-windev-webdev-mobile.html

https://youtu.be/CJHIes0-z2w

// Procura
TableEnableFilter(COL_Nome,filterContains,EDT_Procura)
amarildo
08 05 2021
FILTAR OBSERVACAO
TableEnableFilter(TABLE_requisicao.COL_Observacao,filterContains,EDT_oBSERVACAO)

// BLOG COM VIDEO E EXEMPLO

http://windevdesenvolvimento.blogspot.com.br/2017/09/aula-1259-tabela-071-enablefilter.html

https://www.youtube.com/watch?v=tdhRURR9cuE

De matos
15 09 2017
TABLEENABLE FILTER
Open(WIN_Table_cliente,1)
//

PROCEDURE WIN_Table_cliente(_recebe_TIPO_ is int=0)

IF _recebe_TIPO_=1 THEN
TableEnableFilter(TABLE_cliente.COL_Tabela_cliente,filterEqual,1)
ELSE
IF _recebe_TIPO_=2 THEN
TableEnableFilter(TABLE_cliente.COL_Tabela_fornecedor,filterEqual,1)

END
END

// BLOG COM VIDEO E EXEMPLO

http://windevdesenvolvimento.blogspot.com.br/2017/08/aula-1231-windev-curso-erp-045.html


https://www.youtube.com/watch?v=7q2BUjr7gg8


De matos
05 08 2017

Última modificación: 09/06/2022

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