페이지당 기본 행 수를 늘리려면 어떻게 해야 합니까?

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

  •  09-06-2019
  •  | 
  •  

문제

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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top