当调用list方法时,两个域对象是否可以显示在同一页面上,例如?

http:// APP_NAME / foo / list


def list = {
    if(!params.max) params.max = 10
    [ fooList: Foo.list( params ) ]
    [ barList: Bar.list( params ) ]  // Only the last one is returned.

}

在视图页面上,两个表格都会显示在页面上。

 <g:each in="${fooList}" status="i" var="foo"> ... </g:each>
 <g:each in="${barList}" status="i" var="bar">  </g:each>
有帮助吗?

解决方案

非常确定你可以在最后一行返回多个内容:

[fooList:Foo.list(params),   barList:Bar.list(params)]

其他提示

接受的答案中的逗号是正确的,您可以删除//行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top