2013-02-21 5 views
0

Я использую ViewControllers Deftjs, и теперь мне пришлось передать некоторые переменные из контроллера в другой.Передача параметров с контроллера 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

Решения для вашего вопроса например:

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

controllerConfig - это раздел конфигурации, который проходит как обычная конфигурация для контроллера.

Смежные вопросы