更改Grails Domain Class的显示名称

时间:2011-02-08 20:22:37

标签: grails combobox grails-domain-class

我有一对一的关系,并有一个组合框用于选择另一个。如何更改组合框的显示名称?

这是组合框的截图,让我自己清楚: Screenshot of cmb box

我是grails的新手,正在尝试创建一个简单的数据驱动应用程序供内部使用。

编辑:我的toString():

  def toString = { "${naam} [${gemeente}]" }

4 个答案:

答案 0 :(得分:8)

覆盖所述域类的toString方法。

String toString() {
    return this.name;
}

答案 1 :(得分:0)

sig必须是String toString() { ... }(你要返回一个def,它是一个闭包,而不是一个方法)

答案 2 :(得分:0)

在grails中,select标签还有一个名为“optionValue”的可选属性,允许您定义要显示的bean字段/属性。

答案 3 :(得分:0)

在Grails 3中,以下作品:

    InputDate   |Number|Name |Sector |YukyuDate |YukyuIn|YukyuOut|YukyuLeft|Reason
-------------------------------------------------------------------------
2016-06-26 11:50|  1   |User1|Sector1|2016-06-26|   10  |        |  10     |Test1
2016-06-26 11:51|  1   |User1|Sector1|2016-06-26|       |    1   |   9     |Test2
2016-06-26 11:52|  1   |User1|Sector1|2016-06-26|       |    1   |   8     |Test3
2016-06-26 11:54|  1   |User1|Sector1|2016-06-26|       |    1   |   7     |Test5

在您的示例中,这将是:

String toString() {
  return "${name}"
}

喝彩!