У меня есть представление списка, которое расширяет панель, и я определяю прослушиватель для события itemtap
, которое выполняет Ext.dispatch
с моим контроллером, что я в основном хочу, чтобы мое представление формы было активным. В действии моего контроллера метод выглядит так:
itemTap : function(dataObj) {
var views = dataObj.views,
contactForm = views.contactForm,
model = dataObj.model;
console.log(dataObj);
contactForm.loadRecord(model);
this.application.Viewport.setActiveItem(contactForm, {type:'slide', direction:'right'});
}
Я получаю сообщение об ошибке в последней строке этого действия: Uncaught TypeError: Object function (){ superclass.apply(this, arguments); } has no method 'setActiveItem'
, и мне трудно расшифровать это сообщение об ошибке. Что я делаю не так?