Grillas en la Web

Hola, tengo algunas preguntas con respeto a como trabaja Xojo en proyectos Web, especficamente las grillas (lista de registro de una tabla o vista para seleccin), no encontr un control especifico y los parecido que estoy usando es WebListBox pero tengo las siguientes consultas:

  • Como controla Xojo el nmero de registros a mostrar en el WebListBox?, en las Grillas o listas que se tienen en hotmail, yahoo o gmail donde se muestran los correos que se reciben, se tiene una barra inferior con el numero de pgina a visualizar, tiene un paginador WebListBox?.

  • En estas grillas o listas de los correos se tiene una columna con un check box para seleccionar uno o mas registros, se puede insertar un check box dentro de un WebListBox?, Recuerdo algn lenguaje que si me permita integrar un componente en otro, en Xojo se puede combinar controles para lograr colocar el check box en cada lnea a mostrar?

El objetivo es poder simular estas grillas o listas que usan los programas de correo porque todos mis sistemas Web manejan mucho este diseo. Espero puedan ayudarme.

Este es un ejemplo de lo quiero lograr en Xojo:

Hola Martn,

Yo no soy un experto, pero creo que te puedo ir dando algo de informacin y si me equivoco alguien me corregir. El control que tienes que usar para lo que quieres es el listbox. Por defecto el control no hace nada de lo que t buscas (puede que te deje incluir un checkbox, no lo s), y te tienes que encargar t de mostrar un cierto nmero de registros, paginarlo, … pero el control se puede modificar a tu gusto para hacer eso y mucho ms.

Las limitaciones de ese control chocan/decepcionan a menudo a los programadores que vienen de otros lenguajes (https://forum.xojo.com/3777-evaluating-how-can-there-be-no-datagrid) pero el listbox se puede modificar para hacer mucho ms de lo que su versin bsica hace (https://forum.xojo.com/3777-evaluating-how-can-there-be-no-datagrid). Para la versin web existen varios controles mejorados ofrecidos por terceros, algunos de pago y otros no, pero yo no te puedo dar una lista de esos controles porque no uso la versin web. Aqu tienes un weblistbox mejorado gratuito: https://forum.xojo.com/3846-opensource-kltableviewcontroller-a-table-view-for-

Pixe

[quote=28037:@Pixe inXojo]El control que tienes que usar para lo que quieres es el listbox. P

Las limitaciones de ese control chocan/decepcionan a menudo a los programadores que vienen de otros lenguajes (https://forum.xojo.com/3777-evaluating-how-can-there-be-no-datagrid) pero el listbox se puede modificar para hacer mucho más de lo que su versión básica hace (https://forum.xojo.com/3777-evaluating-how-can-there-be-no-datagrid). [/quote]

Exacto. La listbox en principio se ve más básica que un datagrid tradicional, pero a cambio tiene mucho más potencial, permitiendo hacer casi cualquier cosa con ella. Significa que la curva inicial es mayor pero el potencial final también.

No se pueden especificar checkboxes “estándar” pero es posible asignar variables y pintar la celda acorde a esto, replicando la funcionalidad de una checkbox.

Una alternativa, sin embargo, es usar una webtable, que es una tabla hecha desde cero. Hay una ejemplo aqui que es usable:

http://forums.realsoftware.com/viewtopic.php?f=23&t=38411

En desktop sería el equivalente a hacer un container control con canvases.

Para paginar y eso el que no te lo den hecho es un mal menor, ya que paginar es algo muy sencillo de implementar como lo necesites.

Gracias Julen y Eduardo por sus respuestas, disculpen no haya respondido antes el posteo. La solucin ms rpida que encontr fue la de cambiar el uso del WebListBox, por ejemplo ahora para seleccionar registros ya no uso las casillas sino la seleccin natural que realiza el control, si deseo editar un registro verifico que este seleccionado sobre la paginacin, controle el nmero de registros a mostrar y as. Lo malo que este control no es muy avanzado y por ejemplo no se logra centra un ttulo de columna, algo tan simple, esperamos que en sus prximas versiones de XOJO se piense en mejorar este control.