1

I use new version of griffon, 1.2.0. Is there a way to open new window (second view) inside the main app window by clicking button or something?

4

1 回答 1

2

假设辅助 View 定义了一个顶级 Window 容器,如下所示

application(id: 'secondaryWindow', ...) { /* content */ }

并且应用程序的配置文件 ( Application.groovy) 包含一个由“辅助”标识的 MVC 组定义,那么任何控制器都可以像这样弹出窗口

import griffon.transform.Threading

class SomeController {
    @Threading(Threading.Policy.INSIDE_UITHREAD_ASYNC)
    def showSecondary = {
        def group = createMVCGroup('secondary')
        app.windowManager.show('secondaryWindow')
    }
}
于 2013-03-20T09:16:01.510 回答