【发布时间】:2017-03-29 11:19:57
【问题描述】:
我将域类对象动态添加到我的数据库中。
生成的 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 个,有人可以帮我吗?
更新:
让它在我的控制器中使用此代码:
def index()
{
int eventCount = Event.count()
int startingPoint = eventCount - 50
def events = Event.createCriteria().list
{
order('id')
firstResult(startingPoint)
maxResults(50)
}
respond events
}
【问题讨论】:
标签: html object grails html-table gsp