【问题标题】:How do I increase the number of default rows per page?如何增加每页的默认行数?
【发布时间】:2008-09-11 23:34:13
【问题描述】:

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

【问题讨论】:

    标签: grails


    【解决方案1】:

    你必须安装脚手架模板:

    grails 安装模板

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

    【讨论】:

    • 这是我的第一个建议,但如果你尝试一下,你会发现它只有在使用以下命令时才有效:grails generate-* commands,所以我删除了它。有一个问题悬而未决,我认为他们可能会将其包含在 1.1 中,无论如何我希望:jira.codehaus.org/browse/GRAILS-2749
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      好的,如果您使用动态脚手架解决此错误,请直接在您的 GRAILS_HOME/src/grails/templates/scaffolding 中进行编辑

      【讨论】:

        【解决方案4】:

        添加到 uri:

        ?max=<num_rows_desired>
        

        例如:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-11-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-11-07
          相关资源
          最近更新 更多