小编ema*_*olo的帖子

仅用于子元素的ComponentQuery选择器

我有一组动态组合的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中找到等价物.

提前致谢.

extjs extjs4

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

extjs ×1

extjs4 ×1