在单个下拉列表中填充来自两个不同列的值

populating values from two different columns in single dropdown

本文关键字:两个 下拉列表 单个 填充      更新时间:2023-09-26

是它们的,我可以在单个列中填充来自两个不同列的值并排放下来;Ave-avenue,st-street等,其中短格式保存在一列中,值保存在另一列中。提前感谢!

<g:select name="streettype" value="${addressInstance?.streettype}" from="${ParaCode.findAllByCodecat('50')}" noSelection="['':'-Select -']" optionKey="abbr" optionValue="value"/> 

这是代码,我从ParaCode表中获取值,显示值(avenue)和abbr(ave)我保存在地址实例中,而不是这个,我想显示缩写值,即ave-avenue和保存abbr(ave)在后端- squerys 10分钟前

有许多解决方案,其中之一是使用闭包:

<g:select name="streettype" value="${addressInstance?.streettype}" from="${ParaCode.findAllByCodecat('50')}" noSelection="['':'-Select -']" optionKey="abbr" optionValue="${{it.abbr +'-'+it.value}}"/>