2017-05-31 33 views
1

我已經在此文本框中設置了一個html表單,我更改標題,內容,開始和結束時間。通過點擊「好」按鈕來更改數據項。 如何刷新時間線?從onlclick鍵式在Vis.js,時間軸上,刷新顯示更改數據

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

項的值

代碼是正確的一組也開始和結束,但timline顯示什麼變化。

問候馬里奧

回答

1

我已經找到了解決辦法:

的javascrtipt類商店_data.id成cuItemId 和在onclick函數I調用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}); 
    } 
};  

工作正常。 關於馬里奧

相關問題