代码之家  ›  专栏  ›  技术社区  ›  Nub

如何在AnyGantt中设置月列宽?

  •  0
  • Nub  · 技术社区  · 7 年前

    是否可以从任何图表更改任何甘特图中月份列的宽度?

    This how my table look like

    anychart.onDocumentReady(function() {
          // create data tree on our data
          var treeData = anychart.data.tree(getData(), anychart.enums.TreeFillingMethod.AS_TABLE);
    
          // create resource gantt chart
          chart = anychart.ganttResource();
    
          // set container id for the chart
          chart.container("container");
    
          // set data for the chart
          chart.data(treeData);
    
          // set start splitter position settings
          chart.splitterPosition(200);
    
          // get chart data grid link to set column settings
          var dataGrid = chart.dataGrid();
    
          // initiate chart drawing
          chart.draw();
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   AnyChart Support    7 年前

    你在找变焦控制吗?

    chart.xScale().minimum(Date.UTC(2000, 1, 2));    
    chart.xScale().maximum(Date.UTC(2000, 3, 6));
    
    // Set zoom to range.
    chart.zoomTo("week", 2, "firstDate");
    

    https://api.anychart.com/7.14.3/anychart.charts.Gantt#zoomTo https://playground.anychart.com/api/7.14.3/charts/anychart.charts.Gantt.zoomTo_set_asInterval-plain

    此外,还有:

    https://api.anychart.com/7.14.3/anychart.charts.Gantt#fitAll
    https://api.anychart.com/7.14.3/anychart.charts.Gantt#zoomIn
    https://api.anychart.com/7.14.3/anychart.charts.Gantt#zoomOut