js. Я заполняю Datas Using Loop, анализирую json и даю действительный ввод этого плагина. Но я получаю ошибку в этом. Я просто добавление событий из функции sbuilder() -> После того, как населения, я просто Давать ДАННЫЕ для конкретного плагина переменных событийUncaught TypeError: Невозможно прочитать свойство 'length' undefined в chronoline.js
Мой код:
$(document).ready(function() {
thirdtimeliner();
});
function sbuilder() {
var str = "";
var i = 0;
var today = new Date();
var date = today.getDate();
for (i; i <= date; i++) {
str = str.concat("{dates:[new Date(2014,1," + i + ")] , title:'5GB', section:0 , attrs:{fill:'#468847',stroke:'#468847'}},");
}
var json = str.substring(0, str.length - 1);
var events = "[" + json + "]";
return events;
}
function thirdtimeliner() {
var strin = sbuilder();
alert(strin);
var eventsr = JSON.stringify(eval("(" + strin + ")"));
alert(eventsr);
var events = eventsr;
var sections = [
{ dates: [new Date(2014, 1, 1), new Date(2014, 1, 12)],
title: "2014 Status",
section: 0,
attrs: { fill: "#dff0d8" },
draggable: true
},
{ dates: [new Date(2014, 1, 10), new Date(2014, 1, 11)],
title: "2GB",
section: 0,
attrs: { fill: "#dff0d8" },
draggable: true
},
{ dates: [new Date(2014, 1, 11), new Date(2014, 1, 12)],
title: "2GB",
section: 0,
attrs: { fill: "#dff0d8" },
draggable: true
},
{ dates: [new Date(2014, 1, 12), new Date(2014, 1, 13)],
title: "processing..",
section: 0,
attrs: { fill: "#FFDE00" },
draggable: true
},
{ dates: [new Date(2014, 0, 1), new Date(2014, 1, 8)],
title: "2014 Status",
section: 0,
attrs: { fill: "#ccc" },
draggable: true
}
];
var timeline1 = new Chronoline(document.getElementById("target1"), events,
{ animated: true,
tooltips: true,
defaultStartDate: new Date(),
sections: sections,
sectionLabelAttrs: { 'fill': '#997e3d', 'font-weight': 'bold' }
});
}
Ожидаемый результат:
привет, вы дадите решение по этой проблеме – arun