¿Cómo aumento el número de filas predeterminadas por página?
-
09-06-2019 - |
Pregunta
El andamio de Grails tiene por defecto 10 filas por página.Me gustaría aumentar ese número sin generar las vistas y cambiar el 10 en cada archivo.¿Dónde cambio el valor predeterminado?
Solución
Tienes que instalar plantillas de andamio con:
plantillas de instalación de griales
Ahora, edite en src/templates/scaffolding Controller.groovy y aumente el valor params.max como desee
Otros consejos
Encontré esto pero no puedo hacerlo funcionar.Se supone que debes poder (según este) para realizar scaffolding y luego anular las acciones que desea (digamos lista) en su controlador, pero como dije, no funciona para mí...
class PersonController {
def scaffold = true
def list = {
if(!params.max) params.max = 20
[ personList: Person.list( params ) ]
}
}
Ok, si usas andamios dinámicos, una solución alternativa para este error es editar directamente en tu GRAILS_HOME/src/grails/templates/scaffolding.
Añadir a la uri:
?max=<num_rows_desired>
Por ejemplo:
http://projecthost:8080/Library/Books/list?max=20