我有一组动态组合的Controller/View,每个都有一个"选择器"列表和一个"容器",这样的容器可以有另一个选择器+容器对,依此类推.哪个是相同的根选择器+容器控制器的实例.
这是Controller的标题定义(抽象类):
Ext.define('MyApp.controller.explorer.Base', {
extend: 'Ext.app.Controller',
refs: [
{ref: 'explorerContainer', selector: '[itemId="explorerContainer]'},
{ref: 'explorerSelector', selector: '[itemId="explorerSelector]'}
],
Run Code Online (Sandbox Code Playgroud)
问题是我不知道ComponentQuery选择器应该只与我的控制器的子元素匹配这样的itemId.因为通过使用[itemId ="explorerContainer"]来匹配组件,它全局地这样做,回答组合树中最顶层的容器.
在之前的实验中,我使用ExtJS 3,通过myComponent.getComponent('...')访问子元素,但现在没有getComponent(),我无法在ExtJS 4中找到等价物.
提前致谢.