Я установил html-форму в этом текстовом поле, я изменяю заголовок, контент, start- и время окончания. Нажав "okay" -button, измените dataitem. Как обновить временную шкалу?
Код из onlclick -button
var onClickEditOkay = function () {
if (selItemNr != null){
var start = new Date(dummyDate);
var sh = tbStart.value.split(":");
start.setHours(parseInt(sh[0]));
start.setMinutes(parseInt(sh[1]));
var end = new Date(dummyDate);
sh = tbEnd.value.split(":");
end.setHours(parseInt(sh[0]));
end.setMinutes(parseInt(sh[1]));
timeline.itemsData._data[selItemNr].start = start;
timeline.itemsData._data[selItemNr].end = end;
timeline.itemsData._data[selItemNr].title = tbTitle.value;
timeline.itemsData._data[selItemNr].content = tbContent.value;
timeline.redraw();
}
};
Значения элемента правильно установлены также в начале и в конце, но график времени ничего не меняется.
приветствует Марио
я нашел решение:
Класс javascrtipt хранит _data.id в cuItemId, а в функции OnClick я вызываю timeline.itemdData.update().
var onClickEditOkay = function () {
if (selItemNr != null){
var start = new Date(dummyDate);
var sh = tbStart.value.split(":");
start.setHours(parseInt(sh[0]));
start.setMinutes(parseInt(sh[1]));
var end = new Date(dummyDate);
sh = tbEnd.value.split(":");
end.setHours(parseInt(sh[0]));
end.setMinutes(parseInt(sh[1]));
timeline.itemsData.update({id: cuItemId, start: start,end: end, title: tbTitle.value, content: tbContent.value});
}
};
Это прекрасно работает. приветствует Марио