MediaWiki:Common.js

From FridaV

Jump to: navigation, search
         my_chart.ncols.push(name);
         my_chart.ncols.push(name);
       });
       });
 +
 +
      console.log(my_chart);
 +
      return;
 +
       // get data
       // get data
       $('tr',this).each(function(j) {
       $('tr',this).each(function(j) {
         }
         }
       });
       });
-
      console.log(my_chart);
 
     });
     });
   }
   }

Revision as of 21:31, 4 April 2009

/* Any JavaScript here will be loaded for all users on every page load. */

var charts = {
  chart: {},
  init: function() {
    $('table.flot').each(function(i) {
      var my_id=$(this).attr('id');
      console.log('table '+my_id);
      var my_chart; charts.chart[my_id]=my_chart;
      my_chart={cols:{}, ncols:[], series:{}};

      // get columns
      $('tr:first th',this).each(function(j) {
         var name=this.innerHTML;
         console.log('column '+name);
         my_chart.cols[name]=j;
         my_chart.ncols.push(name);
      });

      console.log(my_chart);
      return;

      // get data
      $('tr',this).each(function(j) {
         if(j>=1) {
         var epoch=$('th.day',this).attr('epoch')*1000;
         $('td',this).each(function(ii) {
           var a=my_chart.ncols[ii];
           var v=this.innerHTML;
           if(v=='None') v=0;
           if(!my_chart.series[a]) my_chart.series[a]={ label: a , data: [] };
           my_chart.series[a].data.unshift([epoch,parseFloat(v)]);
         }
       });
    });
  }
}

$(document).ready(charts.init);
maps, graphs & data