Shordi   29-06-2021, 15:41
#1
Aquí tenéis la sexta y penúltima entrega sobre la extensión del control Gridview. En esta ocasión implementamos Filtros Sencillos para terminar la serie con el siguiente vídeo en el que implementamos filtros complejos a partir de un formulario, tal como se haría con una base de datos por medio.

Espero que os guste. Es el primero que grabo a pantalla completa, por lo que no estoy seguro del resultado en cuanto a visualización y sonido. Cualquier retroalimentación/consejo/crítica por vuestra parte me sería útil. Gracias.



Saludos.

No podemos regresar
tincho   30-06-2021, 09:35
#2
En un momento usas el evento click para seleccionar una celda y en base su columna y su contenido luego hacer el filtrado cuando se produce un ctrl+click, me gusta lo de usar teclado para hacer los filtros y creo que tal vez seria interesante que le agregues:
  • Un evento Select que haga algo parecido al evento Click
  • Un opción Ctrl+F al evento KeyRelease
  • Un opción Ctrl+U al evento KeyRelease que permitiría quitar el filtro de la columna en que se encuentre el cursor si fuera el caso.
  • Un opción Ctrl+R al evento KeyRelease que permitiría quitar todos los filtros (Reset).
De esta manera seria posible navegar y filtrar sin usar el ratón, cosa que yo hago bastante cuando navego tablas con datos.
Bueno cosas que se me ocurren mientras veo la operatoria de tu código.
Supongo que luego cuando lo subas a gitlab podremos inspeccionarlo mas en detalle y proponer alguna cosa.
Gracias por compartir

1 Saludo.
Shordi   30-06-2021, 11:30
#3
Estos controles que estoy subiendo son básicamente a efectos didácticos. La versión antigua en la que se basan hace muchas más cosas... pero está tan imbricada en los programas del curro que no son traspasables directamente.

Aún así tienen:

Fuentes de datos variadas (Le pasas al source un result, o un variant[][] o un path para un csv o una colección de colecciones) y él sólo se organiza para mostrarlos.
Propiedad Value y Values, que devuelve una colección de pares campo->valor del campo de las celdas seleccionadas
Discriminación, por supuesto, según el tipo de campo que tenga cada columna (integer, boolean, etc)
Imágenes de chequeo para los campos boolean ciertos y de x para los falsos
Popupmenus propios y configurables,
Barra de botones configurable y pantallita de ayuda de teclas y gestos de ratón
y otras cosas que no recuerdo.

Sin embargo, no es youtube el lugar para todo eso. Subiré al gitlab la versión heredada del curro más completa posible y a partir de ahí podemos trabajar, si es que a alguien le interesa.

Saludos
Última modificación: 30-06-2021, 11:31 por Shordi.

No podemos regresar
  
Usuarios navegando en este tema: 3 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.