【问题标题】:Dynamic data Google Visualization动态数据谷歌可视化
【发布时间】:2021-03-01 20:11:25
【问题描述】:

使用下面的代码时,我收到错误“错误:给 addRows 的参数必须是数字或数组”。但是,当我复制正在导出的代码并对其进行硬编码时,数据会正确显示。有人有什么想法吗?

硬编码版本是这样的: dataTable.addRows([
['DTR V', null, 'Approval Audience Generation Invitation and Confirmation', new Date(2021, 3, 13), new Date(2021, 5, 15) ], ]);

  for(var i = 2; i < countRow; i++) {
      for(var ii = 0; ii < countColumn; ii++) {
          if (ii == 0) {
              
              theData += "[ '" + a.getDataTable().getValue(i, 0) + "', null, '<div class=\"ggl-tooltip\">" + a.getDataTable().getValue(i, 2) + "</div>', new Date("+ a.getDataTable().getFormattedValue(i, 3) +"), new Date("+ a.getDataTable().getFormattedValue(i, 4) +") ], "; 
              
          }
      } 
      
       dataTable.addRows(theData);
  }

【问题讨论】:

    标签: google-visualization


    【解决方案1】:

    我发现如果我先创建变量,我没有错误:

      for(var i = 0; i < countRow; i++) {
          for(var ii = 0; ii < countColumn; ii++) {
              if (ii == 0) {
    
                    $project = a.getDataTable().getValue(i, 0);
                    $toolTip = '<div class="ggl-tooltip">' + a.getDataTable().getValue(i, 2) + '</div>';
                    $dteStrt = a.getDataTable().getFormattedValue(i, 3);
                    $dteStrtSplt = $dteStrt.split(",");
                    $yrS = $dteStrtSplt[0];
                    $moS = $dteStrtSplt[1];
                    $daS = $dteStrtSplt[2];
                    $dteEnd = a.getDataTable().getFormattedValue(i, 4);
                    $dteEndSplt = $dteEnd.split(",");
                    $yrS = $dteEndSplt[0];
                    $moS = $dteEndSplt[1];
                    $daS = $dteEndSplt[2];
              }
    
              
          } 
          
          dataTable.addRows([ [ $project, null, $toolTip, new Date($yrS, $moS, $daS), new Date($yrE, $moE, $daE) ] ]);
          
      }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多