Как получить доступ к дочернему компоненту из родительского компонента с помощью атрибута "ref"-EXTJS - PullRequest
0 голосов
/ 07 декабря 2018

Как получить доступ к дочернему компоненту из родительского компонента:

код:

(function() {
    var NS = Q.Util.namespace('path');
    var $cls = NS.SomeComp = function(cfg) {
        $cls.superclass.constructor.call(this, Ext.apply({
            steps: [{
                name: $L('ABC')
            }, {
                name: $L('ABC Def'),
                ref: "abcDef",
                view: {
                    cls: path.Mycomponent
                },
                edit: {
                    cls: path.Mycomponent
                },
                create: {
                    cls: path.Mycomponent
                }
            }])
        }, cfg));
    };
    Ext.extend($cls, ExtendingComponnet, {
        init: function() {
            this.steps.filter(function(i){if(i.ref==="abcDef"){return i;}})[0] // give me the object and not the component
            return false;
        },

    });
})();

Я пытаюсь получить доступ к Mycomponent, который является частью шагов внутри панели,Итак, this.steps дает мне объект:

{
                name: $L('ABC Def'),
                ref: "abcDef",
                view: {
                    cls: path.Mycomponent
                },
                edit: {
                    cls: path.Mycomponent
                },
                create: {
                    cls: path.Mycomponent
                }
            }

Но я хочу получить весь Mycomponent, который я бы использовал для доступа к функциям, определенным в нем конфигами.Как мне это сделать? Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...