仅从FusionChart隐藏特定的传奇

发布于 2025-01-30 17:53:07 字数 197 浏览 2 评论 0原文

如何从多系列Fusionchart中隐藏特定的传奇。实际上,我想从图表中删除一个特定的系列,在导出时,我需要在Excel表上显示。因此,我的计划是从图表中隐藏的初始时间,然后从传奇部分删除该传说。

我已经使用'最初隐蔽'=> 1,属性,那个时候它将在图表中显示。现在,我也想从传奇中删除该系列名称。

JSFIDDLE:

How to hide a specific legend from multi-series fusionChart. Actually I want to remove a specific series from chart, when exporting I need to show that on excel sheet. So my plan is initial time hide from the chart then remove that legend from legend section.

I have used 'initiallyhidden' => 1, property, that time it will not shown in the chart. Now I want to remove that series name from legend also.

JSFiddle: http://jsfiddle.net/oL2u3vbd/1/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薔薇婲 2025-02-06 17:53:07

您可以操纵数据源中的类别,并在准备导出到Excel时动态更改图表的数据源。您只需要确保恢复更改,以免影响可见图表。

document.getElementById("export").addEventListener("click", function() {
  // december 2013 isn't shown but is included in excel export
  let oldDataCategories = [...fusionData.dataSource.categories[0].category]
  
  // Add Dec back to the categories && export
  fusionData.dataSource.categories[0].category.push({ label: "Dec 2013" });
  FusionCharts("myChartId").setChartData(fusionData.dataSource, 'json');
  FusionCharts("myChartId").exportChart({ exportFormat: "csv" })
  
  //revert categories back
  fusionData.dataSource.categories[0].category = oldDataCategories;
  console.log(fusionData.dataSource.categories[0].category)
  FusionCharts("myChartId").setChartData(fusionData.dataSource, 'json');
});

这是一个示例,您会看到dec的序列没有。 2013在图表上,但是当您导出数据时,将包括数据。

You can manipulate the categories within the datasource and dynamically change the chart's datasource when readying to export to excel. You just have to make sure to revert the change so it doesn't affect the visible chart.

document.getElementById("export").addEventListener("click", function() {
  // december 2013 isn't shown but is included in excel export
  let oldDataCategories = [...fusionData.dataSource.categories[0].category]
  
  // Add Dec back to the categories && export
  fusionData.dataSource.categories[0].category.push({ label: "Dec 2013" });
  FusionCharts("myChartId").setChartData(fusionData.dataSource, 'json');
  FusionCharts("myChartId").exportChart({ exportFormat: "csv" })
  
  //revert categories back
  fusionData.dataSource.categories[0].category = oldDataCategories;
  console.log(fusionData.dataSource.categories[0].category)
  FusionCharts("myChartId").setChartData(fusionData.dataSource, 'json');
});

Here is a example, You'll see there's not series for Dec. 2013 on the chart but when you export it that data is included.

https://jsfiddle.net/xv3ps9b5/3/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文