我有 ag:select 语句,如下所示:
<g:select id="gearbox" name="gearbox.id" from="${com.nppc.mes.energyusage.Gearbox.list()}" optionKey="id" optionValue="${ {"${it.gearboxType} - (${it.gearboxRatio})"} }" required="" value="${gearboxVoltageInstance?.gearbox?.id}" class="many-to-one"/>
我添加了一个 optionValue 属性:optionValue="${ {"${it.gearboxType} - (${it.gearboxRatio})"} }"
这可以按我的意愿工作。
但是,我想展示我的域对象,Gearboxes 到处都是一样的。我已经创建了一个模板,并且能够在我的 show.gsp 上使用 g:render 标签。
我不知道如何让这样的事情起作用:
optionValue="<g:render template="/shared/gearbox" model:="[gearbox:it]"/>"
是否可以使用模板来生成进入 optionValue 的内容?