Мой контроллер выглядит примерно так:
jQuery.extend({
Controller: function(model, view){
//-----VIEW-----//
var vlist = $.ViewListener({
clickItem : function(Item){
switch (Item) {
case 'File':
//do something
break;
default:
//do something else
}
}
});
view.addListener(vlist);
//-----MODEL-----//
var mlist = $.ModelListener({
gotContent : function(Item) {
switch (Item.type) {
case 'Download':
//do someting else
break;
default:
//do something else
}
//update view
}
});
model.addListener(mlist);
}
});
Как использовать функцию clickItem со страницы, которая не была создана MVC?
Я пробовал view.clickItem и многие другие способы, однако ничего не определено, потому что все это в частных функциях.
Я загружаю MVC так:
$(function(){
var model = new $.Model();
var view = new $.View($("#framework"));
var controller = new $.Controller(model, view);
view.init();
});
По сути, у меня есть ссылка, которую я хотел бы использовать так же, как и функция clickItem.