2013-07-01 2 views
0

내 컨트롤러 결과를 반환 매김 :확인 Grails는이 같은 배열의

render (template: 'show' , model: [changes: changes]) 

쇼는 기본 동작이며 변경 쿼리 (createCriteria)로 만든 배열입니다. index.gsp 페이지에서 HTMl div의 결과를 표시하는 페이지 매김을 만들려면 어떻게해야합니까?

내 문제 :

컨트롤러 :

def list() { 
     [terminHistorie: changes, terminHistorieCount: changes.size()] 
    } 

GSP :

<g:paginate controller="terminHistorie" action="list" total="${terminHistorieCount}"/> 

오류 : 태그 [PAGINATE]입니다 C에서 필수 속성 [총] 실종 :/사용자/matejb/Documents/NetBeansProjects/gutmann/grails-app/views/terminHistorie/index.gsp : 309

답변

2

페이지 매기기의 작동 방식 먼저 페이지 매김 태그를 사용하여보기를 작성해야합니다. 그런 다음 표시 작업에서 변경 사항을 슬라이스해야합니다. 뷰가 offset 및 max 매개 변수를 전송한다는 것을 의미하며 createCriteria는 해당 데이터에 대해서만 데이터베이스를 쿼리합니다. 이 page을 살펴본 다음 here을보고 createCriteria 메소드에 max 및 offset을 전달하는 방법을 확인하십시오.

예제를 보려면 page을 보거나 하나의 간단한 도메인으로 새 응용 프로그램을 만들고 그에 대한 스캐 폴딩을 생성하십시오. Grails는 페이지 매김 결과를 생성합니다.

Btw, 아약스를 사용하는 경우 remote paginate 플러그인을 사용하는 것이 좋습니다.