2013-07-09 6 views
-1

나는 엽차 터치 응용 프로그램을 개발하고 있어요하고, 이런 식으로 뭔가를 할 수 있다면, 그것은 좋은 것 : javascript에서 parent 속성을 child 속성으로 지정하는 방법은 무엇입니까? (OOP)

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

분명히이 코드가 작동하지 않습니다. 자식 개체 (xtype : 'mycomponent')에서 부모 개체의 "person"속성을 사용하는 방법이 있다면 그것을 작동시키는 법을 알고 싶습니다.

+0

질문이 있으십니까? – kevhender

+0

분명히이 코드는 작동하지 않습니다. 자식 개체 (xtype : 'mycomponent')에서 부모 개체의 "person"속성을 사용하는 방법이 있다면 그것을 작동시키는 법을 알고 싶습니다. –

답변

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); 
    } 
}); 
+0

이 소리는 잘 작동합니다. 고마워요 ^^ –

관련 문제