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?

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top