2014-11-17 26 views
0

我正在创建一个具有多个视图的应用程序。每个视图都有一个左侧栏区域和一个主要内容区域。木偶:获取布局视图的单个实例

我在布局中添加了两个区域 - > leftSidebarRegion和mainContentRegion。现在对于这些视图中的每一个,左边栏内容保持不变,但mainContentRegion不断变化。 mainContentRegion中的这种变化是由事件驱动的。

我想知道如何访问我的布局实例[在我的模块的主控制器中创建一次],以便不重载leftSidebarRegion,并且只更改mainContentRegion。

其他信息:我有不同的视图文件来填充leftSidebarRegion和mainContentRegion。

回答

1

您可以从布局对象访问区域。

var layout = new Layout();

layout.mainContentRegion.show(new ViewYouWantToRender());

+0

感谢您的回复,但我认为新的Layout()会创建一个新的布局实例,所以在这种情况下,我必须重新渲染leftSidebarRegion,除非它之前没有创建,否则我不想做。 – alchemist

+0

一旦布局被实例化,你就不必创建另一个实例。如果你想在全局访问布局,只需在App对象中设置它作为变量就可以了:App.myLayout = new Layout()。 –

+0

或者你可以将它设置为模块上的变量,如果你正在使用它。 –