grails - 如何在Grails 3.1.8的脚手架GSP中对hasMans进行排序

标签 grails gsp

我有一个域对象Question,它与另一个实现Option的域类Comparable<Option>具有hasMany关系。我希望在GSP中对选项进行排序。有没有简单的方法可以执行此操作,或者我需要生成 View 并手动进行编辑?

最佳答案

事实证明这相对容易,但是找到答案是一个真正的难题,因为Grails Field插件的文档缺少详细信息。

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

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

grails-app / views / question / show / options / _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>

关于grails - 如何在Grails 3.1.8的脚手架GSP中对hasMans进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37737764/

相关文章:

ajax - 将表单发布到具有异步结果的另一页

java - Grails - 创建数据库 View

Grails - 将 JSON/Map 对象传递给客户端

grails - <g:currency Select>仅显示货币的简称。是否有任何方法可以将longName包含在此标签中?

grails - Grails Rateable插件未在数据库中保存评分

grails - 如何使用Grails在数据库中保存类别和相关子类别

grails - 关闭在GORM中如何工作

java - Grails Spring 安全认证提供程序和自定义过滤器

javascript - 如何防止grails中的表单远程提交?

jquery - 在groovy gsp中,日期格式不起作用