Я пытаюсь получить идентификатор div, называемый "контейнер" следующим образом:
var chart = $(#container).highcharts()
;
Он отлично работает, когда я вызываю контроллер, определенный на моей странице html. Но когда я пытаюсь вызвать эту функцию другим контроллером, который не ссылается на мою страницу Html, он не работает.
SO, Как я могу вызвать свой div внутри другого контроллера, который ассоциируется на другой странице html?
Пример:
Он работает и определен в моем контроллере "main", который определен на моей странице html "main.html"
Item.Rest("datePerUser",null).then(function(totalDatePerUser){
var objectDate = totalDatePerUser.data;
var femDate = objectDate.Chart1Fem;
var mascDate = objectDate.Chart1Masc;
loadDataChart1(mascDate, femDate);
});
Он не работает и определен в моем "меню" контроллера, который определен на моей странице html "menu.html"
PeriodItem.Rest("datePerUser_",Obj).then(function(datePerUserTeste){
var objectDate = datePerUserTeste.data;
newFemDate = objectDate.Chart1Fem;
newMaleDate = objectDate.Chart1Masc;
loadDataChart1(newMaleDate, newFemDate);
});
Оба вызова выполняют следующую функцию
function loadDataChart1(dataMale, dataFem){
var chartProfiles = $('#container').highcharts();
obj_female = JSON.parse('{ "data":' + dataFem + ' }');
obj_male = JSON.parse('{ "data":' + dataMale + ' }');
chartProfiles.series[0].update(obj_female);
chartProfiles.series[1].update(obj_male);
}
Только для информации, я использую angularJS с Rest Service, чтобы получить данные из БД, и у меня есть несколько страниц Html.