在索引方法中,我列出了特定播放器的記錄。如何在Grails視圖中對列進行排序
例如
def index() {
Player player = Player.get(params.playerId)
def records = Record.findAllByPlayer(player, params:params)
[records: records, playerInstance: player, params: params]
}
這是有效的,但沒有可排序的列在視圖中工作。
如何查找我需要排序的列以及如何在findAllByXXX中使用此信息?我搜索了谷歌,但沒有找到任何不涉及簡單的「Books.list(params)」模式的例子。
在視圖中,我有sortableColumns:
<g:sortableColumn property="createdAt" title="${message(code: 'paymentRecord.created.label', default: 'Created at')} "
params="${params}" style="width: 15%;"/>
,我看到的參數在網址的結尾,例如:
/index/1?sort=credit&order=desc