首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从AMStockChart中删除图形

从AMStockChart中删除图形
EN

Stack Overflow用户
提问于 2015-06-30 20:45:57
回答 1查看 665关注 0票数 2

我使用以下代码在AMStock图表中添加和删除图形:stockPanel.removeGraph(graphToRemove);其中stockPanel是我用来管理图形的面板,当我执行此方法时,图形将从图表中删除,但是当我想要添加另一个图形时,我将调用chart.validateData(),这会导致删除的图形再次出现。该图似乎卡在图表中的某个位置,并在调用ValidateData()时重新出现;

注意:我还尝试使用stockPanel.graphs.splice(graphIndex, 1);直接删除图形,但也不起作用。

EN

回答 1

Stack Overflow用户

发布于 2016-03-17 02:12:44

实际上我所做的是。隐藏图表。

代码语言:javascript
复制
public toggleGraph = (graph, toggle) => {
    if(toggle) {
        this.amchart.showGraph(graph);
        graph.visibleInLegend = toggle;
    } else {
        this.amchart.hideGraph(graph);
        graph.visibleInLegend = toggle;
    }
        this.amchart.validateNow();
}

记住使用this.amchart.validateNow();

只要你确保滚动条不使用,移除图形就太有效了。因此,我将其设置为未定义。然后循环我的图,看看哪一个是第一个visibleinLegend,然后显示那个。

希望这对你有帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31138733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档