如何在Grails 3.1.8中对scaffolded GSP中的hasMany关联进行排序

时间:2016-06-09 23:30:23

标签: grails gsp

我有一个域对象Question,与另一个域类Option具有hasMany关系,后者实现Comparable<Option>。我希望在GSP中对选项进行排序。有没有一种简单的方法可以做到这一点,还是我需要生成视图并手动编辑它们?

1 个答案:

答案 0 :(得分:0)

事实证明这相对容易,但是找到答案真是太痛苦了,因为Grails Field插件的文档缺乏细节。

只需添加名为grails-app/views/[domain-class]/[action]/[property]/_displayWidget.gsp的GSP。

该文件的内容是处理排序和显示的模板......

<强>的grails-app /视图/问题/显示/选择/ _displayWidget.gsp

<ul>
    <g:each in="${value?.sort()}" var="val">
        <li><g:link controller="${val.class}" action="show" id="${val.id}">${val}</g:link></li>
    </g:each>
</ul>