【发布时间】:2008-09-11 23:34:13
【问题描述】:
Grails 脚手架默认为每页 10 行。我想在不生成视图和更改每个文件中的 10 的情况下增加该数字。在哪里更改默认值?
【问题讨论】:
标签: grails
Grails 脚手架默认为每页 10 行。我想在不生成视图和更改每个文件中的 10 的情况下增加该数字。在哪里更改默认值?
【问题讨论】:
标签: grails
你必须安装脚手架模板:
grails 安装模板
现在,在 src/templates/scaffolding Controller.groovy 中编辑并根据需要增加值 params.max
【讨论】:
我找到了这个,但无法让它工作。你应该能够(根据this)搭建脚手架,然后在你的控制器中覆盖你想要的操作(比如列表),但就像我说的那样,它对我不起作用......
class PersonController {
def scaffold = true
def list = {
if(!params.max) params.max = 20
[ personList: Person.list( params ) ]
}
}
【讨论】:
好的,如果您使用动态脚手架解决此错误,请直接在您的 GRAILS_HOME/src/grails/templates/scaffolding 中进行编辑
【讨论】:
添加到 uri:
?max=<num_rows_desired>
例如:
http://projecthost:8080/Library/Books/list?max=20
【讨论】: