2017-05-31 18 views
1

私はこのテキストボックスにhtml形式を設定しました。タイトル、内容、開始時刻と終了時刻を変更します。 「OK」ボタンをクリックすると、データ項目が変更されます。 タイムラインを更新するにはどうすればよいですか? 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

私は解決策を発見した:cuItemId に

javascrtiptクラスストア_data.idおよびクリック時関数で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}); 
    } 
};  

これは問題なく動作します。 マリアについて

関連する問題