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