给定域类上的grails动态方法list(),如何控制列表元素的外观,但不使用toString()方法。即在一种情况下,我需要返回的列表看起来是一种方式(在我的g:select中),在另一种情况下,我需要从同一个域类看另一种方式,因为它使用不同的字段。
由于
答案 0 :(得分:2)
看起来人们也可以在g:select的optionValue部分做一个闭包,例如。
<g:select optionKey="id" optionValue="${{it.title?.toUpperCase()}}" name="book.title" from="${bookList}" />
我以前错过了这个。
答案 1 :(得分:0)
将DTO列表传递给您的GSP,而不是您的域对象列表。格式化DTO,但您需要它们。