Creando un filtro de búsqueda con genexus
Publicado por Carlos Velásquez (4 intervenciones) el 05/08/2014 21:02:29
Para crear un filtro de búsqueda en GeneXus es muy sencillo, traté de desglosar todo en unos cuantos pasos, para quienes vienen comenzando a programar se les haga más fácil:
El ejemplo mostrado a continuación está enfocado en la búsqueda de un cliente por medio de su código, imaginemos que existe un datagrid con N cantidad de códigos de cliente, será necesario establecer un filtro de búsqueda.
1) En ese web panel insertar un textblock con un nombre llamado: "Búsqueda de cliente" y crear una variable llamada &Busqueda o &Filtro, como queramos; insertamos una imagen o botón que esté asociado a un evento (En mi caso en el evento Enter)
2) Ir al evento de la imagen o botón y programar un for each, el código debe ir asignando el valor del atributo que se quiere buscar al de una variable (En mi caso es a la variable &Busqueda o &Filtro).
3) El código asociado al for each del evento enter sera el siguiente:
Event Enter
for each
where &Cliente = CLICOD
&CLICOD = CLICOD
load
EndFor
EndEvent
4) Compilamos y ejecutamos el programa y listo, nuestro filtro es realmente funcional!
Espero haber sido de mucha ayuda este post . Saludos
El ejemplo mostrado a continuación está enfocado en la búsqueda de un cliente por medio de su código, imaginemos que existe un datagrid con N cantidad de códigos de cliente, será necesario establecer un filtro de búsqueda.
1) En ese web panel insertar un textblock con un nombre llamado: "Búsqueda de cliente" y crear una variable llamada &Busqueda o &Filtro, como queramos; insertamos una imagen o botón que esté asociado a un evento (En mi caso en el evento Enter)
2) Ir al evento de la imagen o botón y programar un for each, el código debe ir asignando el valor del atributo que se quiere buscar al de una variable (En mi caso es a la variable &Busqueda o &Filtro).
3) El código asociado al for each del evento enter sera el siguiente:
Event Enter
for each
where &Cliente = CLICOD
&CLICOD = CLICOD
load
EndFor
EndEvent
4) Compilamos y ejecutamos el programa y listo, nuestro filtro es realmente funcional!
Espero haber sido de mucha ayuda este post . Saludos
Valora esta pregunta


1