jQuery sparkline set interval array

704 Views Asked by At

i have a script for showing span sparkline like this

function refresh_network() {
    var net = window.net = $('.dynamicbar').data('sparkline');
    $.getJSON('<?echo site_url('home / netinfo')?>', function (data)
    {
        var myvalues = [data.value, data.value, data.value, data.value, data.value, data.value, data.value];
        $('.dynamicbar').sparkline(myvalues, {
            type: 'line',
            barColor: 'green',
            width: '100px',
            height: '50px',
            fillColor: false,
            tooltipPrefix: 'RX ',
            chartRangeMin: 10000,
            chartRangeMax: 100000
        });
        var myvalues = [data.value2, data.value2, data.value2, data.value2, data.value2, data.value2, data.value2];
        $('.dynamicbar').sparkline(myvalues, {
            type: 'line',
            lineColor: 'red',
            width: '100px',
            height: '50px',
            composite: true,
            fillColor: false,
            tooltipPrefix: 'TX ',
            chartRangeMin: 10000,
            chartRangeMax: 100000
        });
    });

};

function auto_net() {
    refresh_network();
};

setInterval(auto_net, 500);

i have grep network (RX/TX). It change every 0.5 s, but i still confuse to show moving graph like this jsfiddle

But, in jsfiddle example. It's using ext.js(sencha), and the changing graph algorithm is using math random.

sparkline take parameter array like this [value1, value2, value3,..., valuex], example if i take 3 array then algorithm [value(now-2), value(now-1), value(now)]. But how to apply this?

0

There are 0 best solutions below