В моем календаре будет только цветной код, если я нажму предыдущую кнопку, а затем следующую.Можете ли вы сказать мне, как загрузить данные и раскрасить календарь при загрузке страницы?Вот код - я пытался упорядочить его по-разному, но результаты те же.Я должен щелкнуть назад и вперед снова в селекторе домена, чтобы календарь имел цветовую кодировку.
(function() {
var cal = new CalHeatMap();
cal.init({
itemSelector: "#example-g",
domain: "month",
subDomain: "x_day",
data: dada,
subDomainTextFormat: "%d",
<!--- start: new Date(new Date().getFullYear(),new Date().getMonth()-1, 0),--->
start: new Date(new Date().getFullYear(),new Date().getMonth()),
minDate: new Date(d.getFullYear(), d.getMonth()),
maxDate: new Date(new Date().getFullYear(),new Date().getMonth() ),
cellSize: 25,
cellPadding: 7,
domainGutter: 23,
range: 1,
tooltip: true,
itemName: ["time", "times"],
onClick: function(date, nb) {
var fusk=moment(date).format('YYYY-MM-DD');
//console.log(fusk);
$("#onClick-placeholder").html("
" +
moment(date).format('YYYY-MMM-DD') + "
Patient Brushed " +
(nb === null ? "unknown" : nb) + " times" + "
Morning Score: "+morning_map[fusk]+"
"+"
Evening Score: "+evening_map[fusk]+"
"
);
},
domainDynamicDimension: false,
previousSelector: "#example-g-PreviousDomain-selector",
nextSelector: "#example-g-NextDomain-selector",
domainLabelFormat: function(date) {
moment.lang("en");
return moment(date).format("MMMM").toUpperCase();
},
subDomainTextFormat: "%d",
legend: [1,2]
});