【发布时间】:2015-08-19 12:18:35
【问题描述】:
控制器:
def abbrev = [:]
abbrev.put(1,"I")
abbrev.put(2,"II")
abbrev.put(3,"III")
abbrev.put(4,"IV")
List<Expando> abbreviations = abbrev.collect{
abbreviation -> Expando.newInstance(key:abbreviation.key,value:abbreviation.value)
}
def row = [:]
def programRows = [ ]
somelist.each {
item -> row = [key1:value1, key2,value2 ]
programRows << row
}
[abbreviations:abbreviations, programRows:programRows ]
我遍历 programRows,所以我得到了一张地图 (programRow)。 地图 value1 相当于缩写中的一个键(Expandos 列表),所以我想基于此设置选择值:我评论了选项值,以便您了解我要分配的值。
查看 gsp:
<g:each in="${programRows}" var="programRow">
<g:select name="abbrevs" from="${abbreviations}" optionValue="//programRow.get('key1')//" optionKey="key" class="vfuCourseAbbreviations"/>
我该怎么做?
【问题讨论】: