Вы можете вызвать вашу функцию с помощью:
$(document).app_name_controller_name("testFunction1");
Если вы хотите передать аргументы вашей функции, укажите их после имени функции:
$(document).app_name_controller_name("testFunction1", "Hello World");
onDocument: true
вСтатический раздел определения вашего контроллера означает, что он автоматически присоединяется к элементу документа, поэтому вы получаете его экземпляр.Если вы хотите связать его с чем-то другим, удалите onDocument: true
и используйте что-то вроде:
$('#main').app_name_controller_name();
Это создаст экземпляр вашего контроллера и присоединит его к элементу $ ('# main').Затем этот элемент доступен в методах контроллера через this.element
.
Я не знаю вашу ситуацию, но вам не нужно на самом деле часто вызывать методы контроллера - контроллер должен связываться с событиями, которые инициируютсяпо элементам DOM и опубликовано по моделям.JMVC упрощает привязку методов контроллера к событиям: Прослушивание событий