문제
Grails 스캐폴딩의 기본값은 페이지당 10행입니다.뷰를 생성하고 모든 파일에서 10을 변경하지 않고 해당 숫자를 늘리고 싶습니다.기본값은 어디서 변경하나요?
해결책
다음을 사용하여 스캐폴드 템플릿을 설치해야 합니다.
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/scaffolding에서 직접 편집하세요.
URI에 추가:
?max=<num_rows_desired>
예를 들어:
http://projecthost:8080/Library/Books/list?max=20
제휴하지 않습니다 StackOverflow