0
ドメインクラスオブジェクトがデータベースに動的に追加されています。Grailsで最終ページの表示ページを表示する方法は?
オブジェクトのテーブルを持つ生成されたindex.gspページがあり、それらのすべてではなく最後の50個のオブジェクトのみを表示したいとします。
これは、表がどのように見えるかで、今の時点で:
<tbody>
<g:each in="${eventInstanceList}" status="i" var="eventInstance">
<tr class="${(i % 2) == 0 ? 'even' : 'odd'}">
<td><g:link action="show" id="${eventInstance.id}">${fieldValue(bean: eventInstance, field: "bandsintown_id")}</g:link></td>
<td>${fieldValue(bean: eventInstance, field: "artist")}</td>
<td>${fieldValue(bean: eventInstance, field: "ticketStatus")}</td>
<td>${fieldValue(bean: eventInstance, field: "ticket_url")}</td>
<td>${fieldValue(bean: eventInstance, field: "venue")}</td>
</tr>
</g:each>
そう繰り返すために、上記のコードがテーブルに私のすべてのオブジェクトを表示する - 私は、最後の50を表示させたいです誰も助けてくれますか?
UPDATE:
が、それは私のコントローラにこのコードで動作するようになった:
def index()
{
int eventCount = Event.count()
int startingPoint = eventCount - 50
def events = Event.createCriteria().list
{
order('id')
firstResult(startingPoint)
maxResults(50)
}
respond events
}
お世話になりました。私は最後からイベント50から実際に始めるためにもう少し追加する必要がありました。私のqを最終コードで編集しました。 –