首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高级图表:重置图表

高级图表:重置图表
EN

Stack Overflow用户
提问于 2016-06-14 00:18:36
回答 1查看 93关注 0票数 1

我正在使用rCharts库在R中构建高级图表。但我认为,任何熟悉Javascript或高级图表的人都可以回答我的问题。我合并了一个函数,允许用户到ctrl+click选择一个特定的系列。

请参阅此供参考:https://jsfiddle.net/derekrezek/Nkeep/109/

代码语言:javascript
复制
a$plotOptions(
  series = list( 
    events = list(
      legendItemClick = "#! function(e) {
        var hideAllOthers = e.browserEvent.metaKey|| e.browserEvent.ctrlKey;
        if (hideAllOthers) {
            var seriesIndex = this.index;
            var series = this.chart.series;
        for (var i = 0; i < series.length; i++) {
        if (series[i].index === seriesIndex) {
        if (!series[i].visible) series[i].setVisible(true, false);
        } else {
        if (series[i].visible) series[i].setVisible(false, false);
        }
        }
        this.chart.redraw();
        return false;
        }} !#")
  )
)

它不影响高级图表的原始功能,并允许用户通过ctrl+click (图例项目)选择特定的系列。然而,如果我有50+传说呢。在我选择一个特定的系列,然后我想要返回所有其他系列,我将不得不单击所有的无形系列再次显示,这是不切实际的。

有人知道怎么做重置按钮吗?还是允许用户再次使用ctrl+click恢复原始图形?

提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-14 03:33:11

参考此示例,我向destroy添加了一个重置按钮,并使用默认值重新实例化了直线图。

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

https://stackoverflow.com/questions/37801086

复制
相关文章

相似问题

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