Página 1 de 1

lFilterBar -

Publicado: Mié Ago 26, 2009 4:37 pm
por zeasoftware
Nececito hacer que el filtro de los FilterBar de los Browses, sean mas largos o no salgan de la edicion hasta que el usuario de Enter o alguna tecla mas. He intentado muchas opciones pero no logro conseguirlo; esto por que tengo clientes con usuarios que escriben muy lento y se desesperan cuando los bota y no han terminado de poner el dato deseado.
Acepto ayuda, sugerencias, etc.
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
--

lFilterBar -

Publicado: Mié Ago 26, 2009 5:47 pm
por notengo
Ramón,
> Acepto ayuda, sugerencias, etc.
Dales un corrientazo cada vez que se les pase el tiempo y verás como andan
más espabilados :-)
Ahora en serio, el control THeader tiene un método reservado que te puede
servir para lo que necesitas.
Después de crear el browse:
::oBrowse:oHeader:SetFilterChangeTimeout( 3000 ) // En milisegundos.
Si quieres puedes poner una opción en tu aplicación para que el usuario lo
que configure a su gusto.
Saludos,
José Lalí­n

lFilterBar -

Publicado: Mié Ago 26, 2009 7:22 pm
por zeasoftware
Gracias, lo empece a probar esa opcion, solo que le ponia 0 (cero) a ver si
se quedaba en infinito y no salia de la edicion.
De igual manera me gustaria que al entrar en los filtros, vaya a una cierta
celda, y que si pulso TAB, pasar a la edicion del filtro de la siguiente
columna.
Gracias, sigo buscando.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com

lFilterBar -

Publicado: Mié Ago 26, 2009 7:43 pm
por Carlos Ortiz
Por ahi a lo mejor haria falta un boton general al final de los filter que
diga FILTRAR y se apliquen todos los filtros juntos.

lFilterBar -

Publicado: Mié Ago 26, 2009 8:15 pm
por notengo
Ramón,
> Gracias, lo empece a probar esa opcion, solo que le ponia 0 (cero) a ver
> si se quedaba en infinito y no salia de la edicion.
En la MSDN no dice nada de esto pero podrí­as probar con -1 por si acaso.
> De igual manera me gustaria que al entrar en los filtros, vaya a una
> cierta celda, y que si pulso TAB, pasar a la edicion del filtro de la
> siguiente columna.
Puedes forzar que se empiece en una columna con oHeader:EditFilter(). En
cuanto a usar la tecla TAB no creo que sea sencillo hacerlo.
Saludos,
José Lalí­n

lFilterBar -

Publicado: Mié Ago 26, 2009 8:18 pm
por notengo
Carlos,
> Por ahi a lo mejor haria falta un boton general al final de los filter que
> diga FILTRAR y se apliquen todos los filtros juntos.
Puedes añadir ese botón a un formulario y cada vez que se modifique un
filtro en vez de aplicarlo lo guardas con ::OnFilterChange() y cuando se
pulse el botón los aplicas todos juntos.
Creo que para un caso particular es mejor hacerlo así­ y no alterar el
comportamiento por defecto.
Saludos,
José Lalí­n