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

时间:2008-09-11 23:34:13

标签: grails

Grails脚手架默认为每页10行。我希望增加该数字而不生成视图并更改每个文件中的10。我在哪里更改默认值?

4 个答案:

答案 0 :(得分:3)

您必须安装脚手架模板:

grails install-templates

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

答案 1 :(得分:1)

我发现了这个,但无法让它发挥作用。你应该能够(根据this)绞刑,然后在你的控制器中覆盖你想要的动作(比如列表),但就像我说的那样,它对我不起作用......

class PersonController {
  def scaffold = true

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

答案 2 :(得分:1)

好的,如果你使用动态脚手架解决这个bug,可以直接在你的GRAILS_HOME / src / grails / templates / scaffolding中编辑

答案 3 :(得分:0)

添加到uri:

?max=<num_rows_desired>

例如:

http://projecthost:8080/Library/Books/list?max=20