gpt4 book ai didi

javascript - 在 Vis.js,时间轴,刷新显示变化数据

转载 作者:行者123 更新时间:2023-11-29 10:31:50 24 4
gpt4 key购买 nike

我在此文本框中设置了一个 html 表单,我更改了标题、内容、开始时间和结束时间。通过单击“确定”按钮更改数据项。如何刷新时间线?

来自 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();
}
};

item 的值也正确设置了开始和结束,但时间线显示没有任何变化。

问候马里奥

最佳答案

我找到了解决方案:

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});
}
};

这很好用。问候马里奥

关于javascript - 在 Vis.js,时间轴,刷新显示变化数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44291371/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com