質問
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
所属していません StackOverflow