Git Product home page Git Product logo

morrisjs-toggle's People

Contributors

vladimanaev avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

morrisjs-toggle's Issues

After updating graph with setData(), toggle uses old data

Great work on the plugin, does exactly what I need. However I found an issue, when using morris.js' setData() then trying to toggle, it would switch back to the old data set. I came up with a very quick solution:

1- Graph() function, line 40 change: this.origData = false;
2- setYKeys() function, line 130 change to:

Graph.prototype.setYKeys = function (yKeys) {
    if (this.origData === false) {
        var newData = [];

        $.each(this.morris.data, function(i, v){
            newData.push(v.src);
        });

        this.origData = newData;
    }

    this.setData(this.filterData(this.origData, yKeys));
};

3- Add toggleUpdateData() function:

Graph.prototype.toggleUpdateData = function () {
    this.origData = false;
};

Then, when using setData(), also call toggleUpdateData() which will update the data set for morrisjs-toggle. As I said this is a quick messy solution and there is probably a better way to resolve this, but hopefully this helps someone else.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.