Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 3
Ir a la página 1, 2, 3  Siguiente
 
Gridview Con Buscador Incluido
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Gridview Con Buscador Incluido 
 
un componente que haga lo mismo que https://datatables.net/ pero sin usar json o esas cosas complicadas y se pueda reusar en formularios

es decir tengo un gridview que trae ya incluido un filtrador
 



 
mckaygerhard - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gridview Con Buscador Incluido 
 
mckaygerhard:

Me parece que Shordi ha presentado un nuevo control para lo que comentas:
https://foro.gambas-es.org/viewtopic.php?f=5&t=6450&highlight=
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gridview Con Buscador Incluido 
 
Echa un ojo a ésto:
https://foro.gambas-es.org/viewtopic.php?f=4&t=6455

Saludos
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gridview Con Buscador Incluido 
 
si el lo hizo presisamente porque estamos discutiendo eso..

estoy probandolo y me acaba ahorrar una semana de trabajo.. sin embargo explota con odbc aun... aunque intento resolver el problema de los indices..

les explico que el problema de odbc es porque EL CURSOR ES FORWARD ONLY

y en el evento DATA no se puede usar "MoveTO" esto limita a rellenar el gridview secuencialmente

esto es una trementa limitante porque para grandes cantidades de datos (lo logico) no sirve..

cuando descarge el codigo explota al hacer la busqueda, estoy viendo porque..

yo resolvi usando una base de datos sqlite como "man in the middle" y asi fubnciona el primer codigo de shordi, pues es mas sencillo

sirve como libr3eria y como componente, puesto tiene export.. un muy buen trabajo excelente..
 



 
última edición por mckaygerhard el Lunes, 19 Junio 2017, 16:50; editado 1 vez 
mckaygerhard - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gridview Con Buscador Incluido 
 
Yo no puedo dedicarle más tiempo, pero entre éste control, que pagina los datos en cantidades manejables y el que te subí hace un par de días, que los maneja en Ram (es decir no hay moveto por ningún lado) puedes construirte el que necesitas en dos patadas.



Saludos
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gridview Con Buscador Incluido 
 
si esta muy bueno--- ya le estoy mmodificando, tengo una pregunta:

wGridFilter1.wordwrap=false solo admite ponerlo o no ponerlo

estoy buscando (creo la vista no me da para mas) donde controlo la anchura? es decir..

tambien otro detalle, pero es problema de sqlite, y aqui mi contribucion

cuadno consultas a sqlite, el nombre de la columnas trae <tabla>.<columna>,
esto solventa el que ponga en los titulos "tabla.titulo" y solo ponga "titulo"

es la linea 227 de wGridfilter:

clave = $Grid.rslt.Fields[n].Name
 


se necesita poner:
detectar = Split($Grid.rslt.Fields[n].Name, ".")
 clave = detectar[detectar.Max]
 


en el wgridform en linea 385

        For c = 0 To grid.rslt.Fields.Count - 1
            detectar = Split(grid.rslt[grid.rslt.Fields[c].name],".")
            linea &= "\"" & detectar[detectar.Max] & "\";"
        Next
 


y finalmente wgrid en 286:

                detectar = Split(value.Fields[f].Name, ".")
                Me.Columns[f].Title = detectar[detectar.Max]
 


esto solventa el que ponga en los titulos "tabla.titulo" y solo ponga "titulo"
 



 
mckaygerhard - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gridview Con Buscador Incluido 
 
Citar:
wGridFilter1.wordwrap=false solo admite ponerlo o no ponerlo

Claro, es una propiedad tipo boolean, o si o no... ¿qué otra cosa esperabas?
Citar:

estoy buscando (creo la vista no me da para mas) donde controlo la anchura? es decir..

¿qué anchura?¿la del grid o la de las columnas?
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gridview Con Buscador Incluido 
 
shordi escribió: [Ver mensaje]

Claro, es una propiedad tipo boolean, o si o no... ¿qué otra cosa esperabas?
estoy buscando (creo la vista no me da para mas) donde controlo la anchura? es decir..
¿qué anchura?¿la del grid o la de las columnas?

la de las columnas, y por eso lo del wordwap.. es decir no solo decirle que las corte, sino que decirle a cuanto la corte..


IMPORTANTE: veo esto en la linea 99 de wGrid class, Me.Rows.Selection.Find y tambien en la linea 469 y 470..

alguna manera de un equivalente, en gambas 3.1 no me funciona.. por ende no me corre en los darumma de 800MHz, y no no puedo compilar el ultimo.. amerita instalar versiones mas nuevas pero mas lentas de muchas libs.. y necesito funcione rapido.. son equipos de 512 Megas ram

PD: que muy poquito? bueno son muy baratos.. por la precio de una pc, compro 10 de esos, y corre muy bien el pos con sqlite y gambas
 



 
mckaygerhard - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gridview Con Buscador Incluido 
 
Lo de la no existencia propiedad selection de la clase rows en tu versión de gambas, ni idea. Así es como funcionan los GridViews ahora y no me voy a poner a programar para versiones obsoletas. Si esa propiedad no existía en la versión 3.5, pues elimina el código que la menciona y adáptalo a lo que necesites.
La referencia de la línea 99 sólo sirve para dar color a las líneas seleccionadas, para las otras puedes eliminar la propiedad Selection del wGrid por completo...

El wordWrap no tiene nada que ver con el ancho de las columna. Sólo con el alto. Son dos cosas distintas.
El ancho lo controlas con la propiedad widths  que es un integer[] en la que puedes poner un ancho fijo, -1 para un ancho estándar y -2 para un ancho adaptativo por cada columna.
Esta propiedad está relaciona con otra expandcols de tipo bóolean. El comportamiento es:

Si especificas el ancho de una columna en la propiedad widths, ese ancho se respeta siempre y es fijo.
Si no especificas ancho para una columna y expandcols es true, esa columna se adaptará al ancho disponible en el grid (cambiaran el ancho si cambias el tamaño del wGrid)
Si no especificas ancho para una columna y expandcols es false, esa columna tomará un ancho automático, normalmente basado en el título.

Un ejemplo:

miGrid.rows.count=5 'cinco columnas
miGrid.expandcols=true
miGrid.widths=[100,50]  
Las dos primeras columnas serán de 100 y 50 de ancho respectivamente y el resto se adaptará al ancho del grid
miGrid.widths=[100,50,-2,-1,-1]
Las dos primeras serán fijas, la tercera se adaptará y las dos últimas tendrán un ancho automático.
Si no estableces ningún valor para widths, entonces, todas las columnas se adaptarán o todas serán estándar según el valor de expandcols.

En widths puedes poner tantos valores como columnas haya o menos. Si una columna adaptable, se modifica su ancho en tiempo de ejecución (pinchando entre dos cabeceras y arrastrando), pasa a ser una columna fija y dejará de adaptarse.

WordWrap lo que hace es adaptar el alto de la línea para que quepa todo el contenido del campo. Si es false, sólo aparecerá el que quepa en el ancho de la columna.

Así escrito parece muy complejo, pero no lo es. A lo mejor tendría que hacer un vídeo sobre el manejo de estas clases...

Saludos
 




===================
No podemos regresar
 
última edición por shordi el Martes, 20 Junio 2017, 17:39; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gridview Con Buscador Incluido 
 
Por otra parte, no veo la relación de usar máquinas poco potentes con la versión de gambas que uses... gambas no tiene requerimientos especiales de capacidad, tan sólo que las librerías necesarias para la ejecución del programa existan en las máquinas. Ni siquiera necesita que existan las librerías que se necesitan para la ejecución del propio Gambas.

Aliviaría mucho a esas máquinas si les desinstalas el gambas entero que llevan y sólo instalas los programas compilados que necesites. Me dijiste que lo hacen es trabajar con el IDE y que los programas los pasas en forma de librerías (ejecutables) que los usuarios copian y pegan dentro de los programas. Eso es un poco desastre como sistema de trabajo. Es más lento de ejecutar, consume más memoria, y más costoso para las máquinas que tienen que correr el IDE además de el programa, sin hablar de la posibilidad de error humano, la pérdida o duplicidad de versiones y la siempre posible modificación accidental del código que queda expuesto.

Saludos
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Problemilla Con Un Buscador Fenriz07 General 2 Domingo, 22 Agosto 2010, 05:02 Ver último mensaje
Fenriz07
No hay nuevos mensajes Buscador De Imagenes De Google netking86 General 2 Martes, 04 Septiembre 2012, 21:09 Ver último mensaje
netking86
No hay nuevos mensajes Buscador De Imágenes En Bing netking86 Aplicaciones/Fragmentos de Código 4 Martes, 11 Septiembre 2012, 20:55 Ver último mensaje
jguardon
No hay nuevos mensajes Buscador De Archivos drjuano Aplicaciones/Fragmentos de Código 1 Miercoles, 24 Abril 2013, 08:57 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 3
Ir a la página 1, 2, 3  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron