【发布时间】:2012-11-17 16:26:40
【问题描述】:
我有一个菜单导航视图 (MenuNavigationV),还添加了一个侦听器来处理树节点上的单击事件。当我单击一个节点时,如果在另一个视图(MainV)中不可用,我应该能够打开/添加一个新的选项卡面板到选项卡栏。如何在 MenuNavigationV 中获取 MainV 的引用?
我的配置如下
视口-dockeditems:headerview -控制板 -菜单视图 -容器 -主视图
【问题讨论】:
我有一个菜单导航视图 (MenuNavigationV),还添加了一个侦听器来处理树节点上的单击事件。当我单击一个节点时,如果在另一个视图(MainV)中不可用,我应该能够打开/添加一个新的选项卡面板到选项卡栏。如何在 MenuNavigationV 中获取 MainV 的引用?
我的配置如下
视口-dockeditems:headerview -控制板 -菜单视图 -容器 -主视图
【问题讨论】:
为什么不使用 id 来引用它,比如 Ext.getCmp('MainV')。
你也可以通过相对路径来引用,比如
Tree: {
...
listeners: {
itemclick: function(tree, record) {
tree.up('viewport').down('tabpanel').add({ Your item config here });
}
}
}
【讨论】: