ページごとのデフォルトの行数を増やすにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/57910

  •  09-06-2019
  •  | 
  •  

質問

Grails スキャフォールディングのデフォルトは 1 ページあたり 10 行です。ビューを生成したり、各ファイルの 10 を変更したりせずに、その数を増やしたいと考えています。デフォルトはどこで変更すればよいのでしょうか?

役に立ちましたか?

解決

以下を使用して scaffold テンプレートをインストールする必要があります。

grails インストール テンプレート

次に、src/templates/scaffolding Controller.groovy を編集し、必要に応じて params.max の値を増やします。

他のヒント

これを見つけましたが、機能させることができません。あなたにはできるはずだ(によると) これ)スキャフォールディングして、コントローラーで必要なアクション(リストなど)をオーバーライドしますが、前述したように、それは私にとっては機能しません...

class PersonController {
  def scaffold = true

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

動的スキャフォールディングを使用している場合、このバグの回避策は GRAILS_HOME/src/grails/templates/scaffolds で直接編集することです。

URI に以下を追加します。

?max=<num_rows_desired>

例えば:

http://projecthost:8080/Library/Books/list?max=20
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top