2013-02-21 4 views
0

저는 Deftjs의 ViewController를 사용하고 있습니다. 이제 컨트롤러의 일부 변수를 다른 컨트롤러로 전달해야했습니다.deftjs 컨트롤러에서 다른 컨트롤러로 매개 변수 전달

컨트롤러가 아닌보기를 만들 때 가장 좋은 방법은 무엇입니까?

내 실제 솔루션입니다 : 컨트롤러 1에

가 :

var me = this; 
var win = Ext.create('App.view.car.Window'); 
win.getController().setBrandId(me.brandId); 
win.getController().setColorId(me.colorId); 
win.show(); 

및 자동차 뷰 내 컨트롤러 :

Ext.define('App.controller.car.WindowController', { 
    extend: 'Deft.mvc.ViewController', 
    config: { 
     brandId: null, 
     colorId: null 
    }, 
.... 

감사합니다,

답변

0

질문에 대한 해결 방법은 like :

var win = Ext.create('App.view.car.Window' { 
    controllerConfig: { 
     brandId: me.brandId, 
     colorId: me.colorId  
}); 
win.show(); 

컨트롤러 구성은 컨트롤러의 정상 구성으로 통과되는 구성 섹션입니다.