-1

我正在开发一个煎茶触摸应用程序,如果可以做这样的事情,那就太好了:

Ext.define('PUREM.view.screen.Form', {
    person : null,
    items : [
        {xtype: 'mycomponent', person: parent.person}
    ]
});

显然这段代码不起作用。我想知道如何使它工作,如果有办法在子对象(xtype:'mycomponent')中使用父对象的“person”属性。

4

1 回答 1

0

在您的类定义中,您应该重写该initComponent函数。然后,您将可以访问该对象的所有属性。

Ext.define('PUREM.view.screen.Form', {
    extend: 'Ext.form.Panel',
    config: {
        person : null
    },

    initComponent: function() 
    {
        var me = this;
        me.items = [
            {xtype: 'mycomponent', person: me.person}
        ]

        me.callParent(arguments);
    }
});
于 2013-07-09T13:26:39.563 回答