Укажите требуемое смещение в критериях на основе номера текущей страницы.
def results = DomainClass.withCriteria {
firstResult ( (currentPageNumber - 1) * itemsPerPage)
maxResults (itemsPerPage)
}
Чтобы узнать общее количество страниц, вам потребуется еще один запрос:
def numberOfPages = DomainClass.count()
if(numberOfPages != 0) numberOfPages = numberOfPages / itemsPerPage + 1