Buenos dias,
Supongo que a mas de uno de vosotros le habra pasado, el caso es cuando se tiene una tabla en la bbdd con bastantes campos de diversos tipos.
Cuando le doy a visualizar, el resultado me muestra filas con un width muy alto ademas de que son muy largas. Esto provoca que sean mas dificiles de tratar.
¿Alguien ha intantado cambiar el estilo de esta pantalla?
Estari bien poder definir en algun sitio que campos queremos mostrar, ya que en muchos casos nos bastaria saber ver el nombre, tambien se podria configurar el tamaño de la celda, esto es que si la celda acepta 20 caracteres pues que corte el texto donde sea preciso añadiendole los ...
Saludos
Comentarios
Los formularios StandardForm tienen un comportamiento definido y hacerlo cambiar a veces cuesta trabajo, por eso siempre la recomendación es que esos formularios son esencialmente para tablas pequeñas, con pocas relaciones y mejor si no existen.
Si lo que deseas es no mostrar cierto y determinado campo existe un metodo que se llama $this->not_browser($campo); esto hace que no se muestre en esa vista, en el manual esta reseñado esa información.
Ya he descubierto ese metodo, de hecho estube modificando la vista visualizar, para ello utilize ese metodo.
Ademas tambien me he creado un metodo, para indicar la longitud de cada campo, una funcion muy parecida a not_browse y asi limito los textos a x caracteres, cortando el mensaje y añadiendole los 3 puntos al final.
Tambien he cambiado diversos aspectos del diseño, como por ejemplo ponerle un celda encima de la accion modificar y eliminar. Originalmente no llebava ningun titulo y le he puesto el titulo Acciones.
Tambien he cambiado el numero de registros para la paginacion y he creado un ancho de la tabla fijo, integrandolo asi en la cabecera y menu.
Otro dia subire las funciones por si alguien desea utilizarlo.
Saludos
Éxito...
En el fichero standard_form.php añado la sigueinte funcion
En el fichero browse.php añado la siguiente funcion
Para añadir el titulo Acciones a la tabla modifico el fichero browse.php añadiendo en la line 279
Por ultimo en el fichero browse.php tenemos que modificar unas lineas para hacer la llamada a la funcion cut_string, para ello modificamos la linea 323 y añadimos:
Una vez modificados estos ficheros desde nuestro standform podemos modificar el tamaño de los campos, para ello pasamos un array con el nombre del campo a modificar y el tamaño
Os adjunto una imagen para mayor claridad
Saludos
Muchas gracias de antemano..... y un saludo a todos.
Lo que puedes hacer es crearte una regla de enrutamiento en el fichero de configuracion route.ini
en este casao la regla seria backend es el nombre de mi aplicacion, se deberia cambiar por el nombre que le tengas puesto tu.
Saludos
Las lineas de abajo puede que no coincidan ya que incorpore otra funcionalidad para que los campos con nombre localidades_id me carge 3 combos dinamicos por ajax en los standForm.
Saludos
Cuando se me ocurre alguna nueva idea, no me importa que se añada al framework al contrario si lo posteo es para eso, pero por favor si lo que se va a subir se modifica con respecto a lo mio me gustaria que por lo menos se me avisase para realizar los cambios oportunos.
Es de muy mal gusto actualizarse el framework y perder toda una mañana intentando buscar porque falla, y descubrir que es porque han modificado una cosa que implante yo mismo.
¿Como hay que pasarle los paramentros a la nueva funcion set_size_browse?
Saludos
Para mejorar mejor el sistema de incorporar nuevas funcionalidades seria bueno que sean reportados por el Trac[1] de Kumbia, por esta via es mucho mas sencillo para ti como para nosotros hacer un seguimiento a tus funcionalidades.
Me gusta la idea de los combos dinamicos, si puedes hacerme llegar un ejemplo funcional a mi correo para verlo y bueno si es posible incorporarlo al framework.
Gracias!
[1]->http://tools.assembla.com/kumbia/newticket
Claro que me gustaria que se añadiera al framework por eso no hay problema, siemplemente me molesto que no me dijeras nada y perdiera toda la mañana buscando los fallos.
Lo de los combos anidados lo tengo hecho en plan parche, lo tengo para que me muestre 3 combos, pais region y localidad, terminare unos problemas de javascript, que no se porque de repente me ha dejado de funcionar, y ahora no puedo ni modificar ni eliminar ni añadir registros y cuando termine preparo un ejemplo y te lo envio al correo.
Saludos
<!-- m --><a class="postlink" href="http://tools.assembla.com/kumbia/changeset/694">http://tools.assembla.com/kumbia/changeset/694</a><!-- m -->
En cuanto a los problemas de JS muy extraño porque no se han tocado esos archivos como para generar problema, sin embargo muéstrame el error de JS que te genera para detectar mas rápido el problema
la funcion $this->not_browser($campo) en que parte debe de ir?? es decir en un controller? en un modelo? o en una vista?
Si sabemos que cuando generammos un formulario no tenemos vista solo alumno.php en MODELS y
alumno_controller.php en CONTROLLERS para mi caso
quisiera saber donde es que le pongo esa funcion porque no me la reconoce en ninguna de las dos... ayudenme porfa