2014-09-25 2 views
0

전 Ext JS 5를 처음 사용합니다. "팝업"창에서 그리드에 선택된 행에서 패널의 필드 값을 설정하십시오. 값을 설정하는 필드는 팝업이 열리는 패널에 포함됩니다. 나는이 전망이Ext JS 5 - 창 사이의 매개 변수 전달

  • :이 "부모 - 자식"윈도우의 경우인지 모르겠어요 (BEC 나는 이러한 상황을 설명하는 여기에 몇 가지 질문을 보았다)하지만 이것들은 내 코드의 세부 사항입니다 별도의 컨트롤러가 있습니다.

  • 설정해야하는 입력란이있는 패널에는 버튼이 있습니다. 버튼을 클릭하면 값의 격자가 들어있는 창이 생성되고 표시됩니다.

  • 일단 그리드의 한 행을 두 번 클릭하면 값을 가져오고 해당 값을 호출 패널에 전달하여 해당 값을 필드의 값으로 설정해야합니다. 그 후에 창이 닫힙니다. 여기

    onClickSearchLookup: function (b) { 
        var w = Ext.create('Entitlement.view.group2org.OrgLookup', { }); 
        w.show(); 
    }, 
    

    OrgLookup보기의 격자의 더블 클릭 이벤트에 있습니다 : 메인 윈도우의 컨트롤러 (W/c에 필드를 포함) 여기에서

창을 생성하는 코드입니다 코드 :이 내가 그리드에서 선택한 행의 값을 얻을 수이고 윈도우가 제대로 닫히지 만 내가 이전 패널의 필드에 대한 참조를 얻는 방법을 설정하기 위해 노력 알고

onRowDblClick: function(grid, record){ 
    alert(record.data.name);     
    var v = this.getView(); 
    v.close(); 
} 

나는 이 창을 닫기 전에 ts 값이 필요합니까? 라는 부분에서

답변

0

http://docs.sencha.com/extjs/5.0.1/#!/api/Ext.app.Controller

봐가 심판 '참고 문헌 사용'을 사전에

감사합니다 :보기의 별칭이나하기 위해 xtype을 할 수 있습니다 : 당신이 그것을 선택 이름을 지정할 이제까지 무엇인가

보기에 대한 참조가 있으면 itemId 또는 xtype의 사용 방법으로 필드로 이동할 수 있습니다.

나는 값을 설정해야하는 참조를 제공한다고 생각합니다.