-1

私は sencha touch アプリケーションを開発していますが、このようなことができれば素晴らしいと思います:

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

明らかに、このコードは機能しません。子オブジェクト(xtype: 'mycomponent')で親オブジェクトの「人」プロパティを使用する方法がある場合、それを機能させる方法を知りたいです。

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 に答える