如何在g:select中格式化grails列表

如何在g:select中格式化grails列表,grails,gorm,Grails,Gorm,下面是要在gsp中渲染的grails g:select示例: <g:select name="user.company.id" from="${Company.list()}" value="${user?.company.id}" optionKey="id" /> 如何格式化Company.list()的输出,以包括在视图中显示的前置和后置文本?使用optionValue <g:select name="user

下面是要在gsp中渲染的grails g:select示例:

<g:select name="user.company.id"
          from="${Company.list()}"
          value="${user?.company.id}"
          optionKey="id" />

如何格式化Company.list()的输出,以包括在视图中显示的前置和后置文本?

使用
optionValue

<g:select name="user.company.id"
          from="${Company.list()}"
          value="${user?.company.id}"
          optionKey="id"
          optionValue="Some text - ${it.name}:" />

提供的
名称
描述了
公司
名称
(如果您在公司中实现了
toString()
以默认返回
名称
,则前一种情况最理想)


进一步阅读。

使用
optionValue

<g:select name="user.company.id"
          from="${Company.list()}"
          value="${user?.company.id}"
          optionKey="id"
          optionValue="Some text - ${it.name}:" />

提供的
名称
描述了
公司
名称
(如果您在公司中实现了
toString()
以默认返回
名称
,则前一种情况最理想)


进一步阅读。

它进行了修改。按原样,创建了普惠制例外。在grails文档中,它们使用了双闭包,例如:optionValue=“${{'Company'+it.description+':'}}”当我使用双闭包时,异常消失了。它进行了修改。按原样,创建了普惠制例外。在grails文档中,它们使用双闭包,例如:optionValue=“${{'Company'+it.description+':'}}”当我使用双闭包时,异常消失了。
<g:select name="user.company.id"
          from="${Company.list()}"
          value="${user?.company.id}"
          optionKey="id"
          optionValue="Some text - ${it.name}:" />