0

继我的另一个问题Grails query - can't access join table

我现在有一个搜索结果列表,但我需要为每个参数显示每个名称和一个选择框。我有一个名字和一个价值。名称有重复,例如,颜色和净度重复多次,如下例所示:

NAME    VALUE
Color   red          
Color   blue    
Color   green    
Clarity clear
Clarity turbid
Clarity hazy

我需要一个变量 ${name} 来表示要为名称列表中的每个唯一项目打印一次的颜色或清晰度。我还需要生成一个下拉框,其中包含与名称关联的值:IE

颜色值红、蓝、绿

我想我可以在某处使用'unique()',但我不知道该怎么做。我应该查看控制器还是 gsp 端?

4

1 回答 1

1

我会在服务器/控制器端做,我会使用Collection.groupBy方法。例如:

yourListOfStuff.groupBy {it.name}
于 2012-05-18T17:52:38.953 回答