通过Javascript从谷歌甘特图保存计算的结束日期

问题描述

我一直在疯狂地阅读,试图为我的问题找到解决方案。 我有一个谷歌甘特图,所有工作 100%。 简而言之,图表的开始日期和结束日期都为“空”,并且只有一个持续时间来确定项目的流向。

现在我想将每个计算出的结束日期添加一个变量中,如果可能的话,将关键路径结束日期存储到一个变量中。我好像做不到。

预先感谢您的帮助。

function daysToMilliseconds(days) {
      return days * 24 * 60 * 60 * 1000;
    }

    function drawChart() {

      var data = new google.visualization.DataTable();
      data.addColumn('string','Task ID');
      data.addColumn('string','Task Name');
      data.addColumn('date','Start Date');
      data.addColumn('date','End Date');
      data.addColumn('number','Duration');
      data.addColumn('number','Percent Complete');
      data.addColumn('string','Dependencies');

      data.addRows([
        ['Research','Find sources',null,daysToMilliseconds(3),100,null],['Write','Write paper',25,'Research,Outline'],['Cite','Create bibliography',daysToMilliseconds(1),20,'Research'],['Complete','Hand in paper','Cite,Write'],['Outline','Outline paper','Research']
      ]);

      var options = {
        height: 275
      };

      var chart = new google.visualization.Gantt(document.getElementById('chart_div'));
      chart.draw(data,options);
      
      
      //:::::::::::::::::::::::: Try to get end values ::::::::::::::::::::::::::::::::
      google.visualization.events.addListener(chart,'select',selectHandler);
      google.visualization.events.addListener(chart,'onmouSEOver',saveSelection);

      var selectedItem; //custom selector

      function saveSelection(e) {
          selectedItem = { row:e.row,column:e.column};  //save selected item
      }

      function selectHandler() {
          var daterangeStart = chart.getColumnRange(3);
          var daterangeEnd = chart.getColumnRange(4); 
      }
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)