Come posso aumentare il numero di righe predefinite per pagina?
-
09-06-2019 - |
Domanda
L'impalcatura Grails ha per impostazione predefinita 10 righe per pagina.Vorrei aumentare quel numero senza generare visualizzazioni e modificare il 10 in ogni file.Dove posso modificare l'impostazione predefinita?
Soluzione
È necessario installare i modelli di impalcatura con:
modelli di installazione di Grails
Ora modifica in src/templates/scaffolding Controller.groovy e aumenta il valore params.max come desideri
Altri suggerimenti
Ho trovato questo ma non riesco a farlo funzionare.Dovresti essere in grado (secondo Questo) per impalcatura e quindi sovrascrivere le azioni che desideri (ad esempio elenco) nel tuo controller, ma come ho detto, non funziona per me...
class PersonController {
def scaffold = true
def list = {
if(!params.max) params.max = 20
[ personList: Person.list( params ) ]
}
}
Ok, se usi l'impalcatura dinamica, una soluzione alternativa a questo bug è modificarla direttamente nel tuo GRAILS_HOME/src/grails/templates/scaffolding
Aggiungi all'URI:
?max=<num_rows_desired>
Ad esempio:
http://projecthost:8080/Library/Books/list?max=20