51 { name: "heater", type: "int" }, |
51 { name: "heater", type: "int" }, |
52 { name: "cooler", type: "int" }, |
52 { name: "cooler", type: "int" }, |
53 { name: "event", type: "string" } |
53 { name: "event", type: "string" } |
54 ], |
54 ], |
55 url: 'getfermentlog.php?code=' + my_code + '&name=' + my_name |
55 url: 'getfermentlog.php?code=' + my_code + '&name=' + my_name |
56 }; |
56 }, |
57 var dataAdapter = new $.jqx.dataAdapter(sourceA, { |
57 dataAdapter = new $.jqx.dataAdapter(sourceA, { |
58 autoBind: true, |
58 autoBind: true, |
59 async: false, |
59 async: false, |
60 loadComplete: function () { |
60 loadComplete: function () { |
61 $('#jqxLoader').jqxLoader('close'); |
61 $('#jqxLoader').jqxLoader('close'); |
62 }, |
62 }, |
63 loadError: function (jqXHR, status, error) { |
63 loadError: function (jqXHR, status, error) { |
64 } |
64 } |
65 }); |
65 }), |
66 |
66 settings = { |
67 var settings = { |
|
68 title: my_code + ' "' + my_name + '"', |
67 title: my_code + ' "' + my_name + '"', |
69 description: "", |
68 description: "", |
70 source: dataAdapter, |
69 source: dataAdapter, |
71 xAxis: { |
70 xAxis: { |
72 dataField: 'date', |
71 dataField: 'date', |
73 type: 'date', |
72 type: 'date', |
74 formatFunction: function (value) { |
73 formatFunction: function (value) { |
75 return value.getDate() + '-' + (value.getMonth() + 1) + '-' + value.getFullYear(); |
74 return value.getDate() + '-' + (value.getMonth() + 1) + '-' + value.getFullYear(); |
76 }, |
75 }, |
77 toolTipFormatFunction: function (value) { |
76 toolTipFormatFunction: function (value) { |
78 var h = value.getHours(); |
77 var h = value.getHours(), |
79 var m = value.getMinutes(); |
78 m = value.getMinutes(); |
80 return value.getDate() + '-' + (value.getMonth() + 1) + '-' + value.getFullYear() |
79 return value.getDate() + '-' + (value.getMonth() + 1) + '-' + value.getFullYear() |
81 + ' ' + (h < 10 ? '0' + h : h) + ':' + (m < 10 ? '0' + m : m); |
80 + ' ' + (h < 10 ? '0' + h : h) + ':' + (m < 10 ? '0' + m : m); |
82 }, |
81 }, |
83 textRotationAngle: 45, |
82 textRotationAngle: 45, |
84 howGridLines: false, |
83 howGridLines: false, |
122 ] |
121 ] |
123 }; |
122 }; |
124 $("#fermenter_chart").jqxChart(settings); |
123 $("#fermenter_chart").jqxChart(settings); |
125 |
124 |
126 $("#print").click(function () { |
125 $("#print").click(function () { |
127 var content = $("#fermenter_chart")[0].outerHTML; |
126 var content = $("#fermenter_chart")[0].outerHTML, |
128 var newWindow = window.open("", "", "width=865, height=425"), |
127 newWindow = window.open("", "", "width=865, height=425"), |
129 document = newWindow.document.open(), |
128 document = newWindow.document.open(), |
130 pageContent = |
129 pageContent = |
131 '<!DOCTYPE html>' + |
130 '<!DOCTYPE html>' + |
132 '<html>' + |
131 '<html>' + |
133 '<head>' + |
132 '<head>' + |