Grails 如何增加每页的默认行数?

Grails 如何增加每页的默认行数?,grails,Grails,Grails脚手架默认为每页10行。我希望在不生成视图和更改每个文件中的10的情况下增加该数量。我在哪里更改默认设置?我找到了这个,但无法使它工作。你应该能够(根据)脚手架,然后在你的控制器中覆盖你想要的动作(比如列表),但是就像我说的,这对我不起作用 class PersonController { def scaffold = true def list = { if(!params.max) params.max = 20 [ personList: Person

Grails脚手架默认为每页10行。我希望在不生成视图和更改每个文件中的10的情况下增加该数量。我在哪里更改默认设置?

我找到了这个,但无法使它工作。你应该能够(根据)脚手架,然后在你的控制器中覆盖你想要的动作(比如列表),但是就像我说的,这对我不起作用

class PersonController {
  def scaffold = true

  def list = {
    if(!params.max) params.max = 20
    [ personList: Person.list( params ) ]
  }
}

您必须使用以下工具安装脚手架模板:

grails安装模板


现在,在src/templates/scaffolding Controller.groovy中进行编辑,并根据需要增加params.max的值

好的,如果使用动态脚手架解决此错误,直接在GRAILS_HOME/src/GRAILS/templates/scaffolding中进行编辑添加到uri中:

?max=<num_rows_desired>

这是我的第一个建议,但如果您尝试一下,您会发现只有在使用命令grailsgenerate-*时,它才有效,所以我将其删除。有一个问题尚未解决,我想他们可能会在1.1中包括这一点,我希望无论如何:
http://projecthost:8080/Library/Books/list?max=20