2013-08-24 4 views
0

Я думал, что выполнение обновления обновит вид:изменение не распространяющееся от контроллера для просмотра

EmberApp.BlogController = Ember.ObjectController.extend({ 
    productName: 'test', 

    update : function() { 
     this.set('productName', 'll'); 
    } 

}); 

Шаблон отображается

<div> 
{{productName}} 
</div> 

теста. Но вызов обновления не влияет.

Я называю обновления, как это:

onChange : function(e) { 
     var myController = EmberApp.__container__.lookup('controller:Blog'); 
     myController.update(); 
    }, // onChange event from KendoUI grid 

С уважением Роджер

+0

Можете ли вы сделать скрипку с этим. Я думаю, что было бы проще, исправить это. Благодарю. –

ответ

0

Я думаю, вы должны использовать send для вызова методов на контроллере.

Попробуйте вместо этого:

onChange : function(e) { 
    var myController = EmberApp.__container__.lookup('controller:Blog'); 
    myController.send('update'); 
}, // onChange event from KendoUI grid 

Надеется, что это помогает.

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