$(function () {
Highcharts.setOptions({global: { useUTC: false },
// http://architect-wat.hatenablog.jp/entry/20130320/1363786174 日本語化ここを参考
lang: { // 言語設定
rangeSelectorZoom: '表示範囲',
resetZoom: '表示期間をリセット',
resetZoomTitle: '表示期間をリセット',
rangeSelectorFrom: '表示期間',
rangeSelectorTo: '〜',
printChart : 'チャートを印刷',
exportButtonTitle: '画像としてダウンロード',
downloadJPEG: 'JPEG画像でダウンロード',
downloadPDF: 'PDF文書でダウンロード',
downloadPNG: 'PNG画像でダウンロード',
downloadSVG: 'SVG形式でダウンロード',
months: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
weekdays: ['日', '月', '火', '水', '木', '金', '土'],
numericSymbols: null, // 1000を1kと表示しない,
thousandsSep: ","
}
});
$('#container').highcharts({
chart: {
type: 'spline',
zoomType: 'x',
events: {
redraw: function () {
rdtbl();
}
}
},
credits: {
text: 'SOKUDON with highchart',
href: 'https://docs.google.com/spreadsheet/pub?key=0ArIs57u-VlLWdHlaSk1NY2kzcnNFbjg3b2xNaXJUbnc&output=html'
},
title: {
text: ibe_title
},
subtitle: {
text: 'グラフ内ドラックで拡大,見出しクリックで表示/非表示'
},
xAxis: [{minRange: 1
}],
yAxis: [{
labels: {
format: '{value}',
},
min: 0
}],
tooltip: {
//headerFormat: '{series.name}
',
//pointFormat: '{point.x:%B%e日%H時%M分}: {point.y}',
formatter: function () {
return GETTIMEZ(this);
},
crosshairs: true
},
exporting: {
csv: {
dateFormat: '%Y-%m-%d %H:%M'
}},
series: border_data
});
var chart = $('#container').highcharts();
$('#gettbl').click(function () {
CSV_VISIBLE(2,null);
});
$('#gettbl2').click(function () {
CSV_VISIBLE(1,null);
});
});
var dtf=[
'{point.x}: {point.y}',
'{point.x}: {point.y}'
];
dtd=1;
var table_enable=0;
var youbi =['日', '月', '火', '水', '木', '金', '土'];
//PM表示を改造
function GETTIMEZ(chart){
var a=chart.x;
s= ""+chart.series.name +"
合計絆LV:"+a +"\t";
s+=addc(chart.y) +"pt
";
var syoujun=document.getElementById("SHOJUN").checked;
if(syoujun){
CSV_VISIBLE(table_enable,chart.x)
}
return s;
}
function rdtbl(){
if(table_enable){
CSV_VISIBLE(table_enable);
}
return false;
}
function CSV_VISIBLE(JISOKU,pointer){
JISOKU=JISOKU&1;
var csv = [];
var sj=[];
var chart = $('#container').highcharts();
var series = chart.series[0];
var lm=document.NZ.NM.options[document.NZ.NM.selectedIndex].text
var limit =lm.match(/[0-9]+/);
for (var j = 0,k=0; j < series.data.length; j++) {
if(series.data[j].y!=null){
sj[k]=j;
k++;
}}
if(sj.length>0){
for (j = 0; j < sj.length; j++) {
var extreme=series.data[sj[j]].series.xAxis.min ;
if(pointer>series.data[sj[j]].series.xAxis.min){extreme=pointer;}
if (series.data[sj[j]] != undefined && series.data[sj[j]].x >= extreme && series.data[sj[j]].x <= series.xAxis.max) {
csv[j] ="