Como faço para aumentar o número de linhas padrão por página?
-
09-06-2019 - |
Pergunta
O padrão do andaime Grails é 10 linhas por página.Gostaria de aumentar esse número sem gerar as visualizações e alterar os 10 em cada arquivo.Onde posso alterar o padrão?
Solução
Você deve instalar modelos de andaime com:
modelos de instalação do Grails
Agora, edite em src/templates/scaffolding Controller.groovy e aumente o valor params.max conforme desejar
Outras dicas
Eu encontrei isso, mas não consigo fazê-lo funcionar.Você deveria ser capaz (de acordo com esse) para fazer o scaffold e então substituir as ações que você deseja (digamos lista) no seu controlador, mas como eu disse, não funciona para mim...
class PersonController {
def scaffold = true
def list = {
if(!params.max) params.max = 20
[ personList: Person.list( params ) ]
}
}
Ok, se você usa scaffolding dinâmico uma solução alternativa para esse bug, é editar diretamente em seu GRAILS_HOME/src/grails/templates/scaffolding
Adicione ao uri:
?max=<num_rows_desired>
Por exemplo:
http://projecthost:8080/Library/Books/list?max=20