<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ZingSoft Demo</title>
<script nonce="undefined" src='http://cdn.zingchart.com/zingchart.min.js'></script>
<script nonce="undefined">
zingchart.MODULESDIR = 'http://cdn.zingchart.com/modules/'
</script>
<script nonce="undefined" src='http://code.jquery.com/jquery-1.11.3.js'></script>
<script nonce="undefined" src="https://cdn.zingchart.com/zingchart.min.js"></script>
<style></style>
</head>
<body>
<button onclick="generateRequest(0)">Start Feed</button>
<div id='myChart'></div>
<script>
ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"];
var myJson = {};
var sourceUrls = ['http://beta.json-generator.com/api/json/get/MepQs3G', 'http://beta.json-generator.com/api/json/get/C528ygE'];
function generateRequest(sourceToUse) {
sourceUrl = sourceUrls[sourceToUse];
$.getJSON(sourceUrl, function(data) {
//Empty object to hold our data
var dataObj = {
date: [],
sensorA_1: [],
sensorA_2: [],
sensorA_3: [],
sensorB_1: [],
sensorB_2: [],
sensorB_3: []
};
for (var n = 0; n < data.length; n++) {
dataObj.date.push((new Date(data[n]['Time'])).getTime());
dataObj.date.sort();
dataObj.sensorA_1.push(data[n]['SensorA']['Value1']);
dataObj.sensorA_2.push(data[n]['SensorA']['Value2']);
dataObj.sensorA_3.push(data[n]['SensorA']['Value3']);
dataObj.sensorB_1.push(data[n]['SensorB']['Value1']);
dataObj.sensorB_2.push(data[n]['SensorB']['Value2']);
dataObj.sensorB_3.push(data[n]['SensorB']['Value3']);
}
for (var i = 0; i < 6; i++) {
zingchart.exec('myChart', 'modify', {
update: false,
data: {
"scale-x": {
"values": dataObj.date
}
}
});
zingchart.exec('myChart', 'setseriesvalues', {
update: false,
graphid: i,
values: [dataObj[Object.keys(dataObj)[(i + 1)]]]
});
}
zingchart.exec('myChart', 'update');
if (sourceToUse == 0) {
window.setTimeout(generateRequest(1), 1000);
} else {
window.setTimeout(generateRequest(0), 1000);
}
});
}
var myJson = {
"layout": "2x3",
"graphset": [{
"title": {
"background-color": "none",
"color": "black",
"text": "Sensor A - 1"
},
"background-color": "none",
"plot": {
"line-width": 1,
"marker": {
"visible": false
}
},
"type": "line",
"scale-x": {
//"values":dataObj.date,
"transform": {
"type": "date",
"item": {
"visible": false
}
}
},
"series": [{
"values": []
//"values": dataObj.sensorA_1
}]
},
{
"title": {
"background-color": "none",
"color": "black",
"text": "Sensor A - 2"
},
"background-color": "none",
"plot": {
"line-width": 1,
"marker": {
"visible": false
}
},
"type": "line",
"scale-x": {
//"values":dataObj.date,
"transform": {
"type": "date",
"item": {
"visible": false
}
}
},
"series": [{
"values": []
//"values": dataObj.sensorA_2
}]
},
{
"title": {
"background-color": "none",
"color": "black",
"text": "Sensor A - 3"
},
"background-color": "none",
"plot": {
"line-width": 1,
"marker": {
"visible": false
}
},
"type": "line",
"scale-x": {
//"values":dataObj.date,
"transform": {
"type": "date",
"item": {
"visible": false
}
}
},
"series": [{
"values": []
//"values": dataObj.sensorA_3
}]
},
{
"title": {
"background-color": "none",
"color": "black",
"text": "Sensor B - 1"
},
"background-color": "none",
"plot": {
"line-width": 1,
"marker": {
"visible": false
}
},
"type": "line",
"scale-x": {
//"values":dataObj.date,
"transform": {
"type": "date",
"item": {
"visible": false
}
}
},
"series": [{
"values": []
//"values": dataObj.sensorB_1
}]
},
{
"title": {
"background-color": "none",
"color": "black",
"text": "Sensor B - 2"
},
"background-color": "none",
"plot": {
"line-width": 1,
"marker": {
"visible": false
}
},
"type": "line",
"scale-x": {
//"values":dataObj.date,
"transform": {
"type": "date",
"item": {
"visible": false
}
}
},
"series": [{
"values": []
//"values": dataObj.sensorB_2
}]
},
{
"title": {
"background-color": "none",
"color": "black",
"text": "Sensor B - 3"
},
"background-color": "none",
"plot": {
"line-width": 1,
"marker": {
"visible": false
}
},
"type": "line",
"scale-x": {
//"values":dataObj.date,
"transform": {
"type": "date",
"item": {
"visible": false
}
}
},
"series": [{
"values": []
//"values": dataObj.sensorB_3
}]
}
]
};
zingchart.render({
id: 'myChart',
data: myJson,
height: 600,
width: 1400
});
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ZingSoft Demo</title>
<script src='http://cdn.zingchart.com/zingchart.min.js'></script>
<script>
zingchart.MODULESDIR = 'http://cdn.zingchart.com/modules/'
</script>
<script src='http://code.jquery.com/jquery-1.11.3.js'></script>
<script src="https://cdn.zingchart.com/zingchart.min.js"></script>
</head>
<body>
<button onclick="generateRequest(0)">Start Feed</button>
<div id='myChart'></div>
</body>
</html>
var myJson = {};
var sourceUrls = ['http://beta.json-generator.com/api/json/get/MepQs3G', 'http://beta.json-generator.com/api/json/get/C528ygE'];
function generateRequest(sourceToUse) {
sourceUrl = sourceUrls[sourceToUse];
$.getJSON(sourceUrl, function(data) {
//Empty object to hold our data
var dataObj = {
date: [],
sensorA_1: [],
sensorA_2: [],
sensorA_3: [],
sensorB_1: [],
sensorB_2: [],
sensorB_3: []
};
for (var n = 0; n < data.length; n++) {
dataObj.date.push((new Date(data[n]['Time'])).getTime());
dataObj.date.sort();
dataObj.sensorA_1.push(data[n]['SensorA']['Value1']);
dataObj.sensorA_2.push(data[n]['SensorA']['Value2']);
dataObj.sensorA_3.push(data[n]['SensorA']['Value3']);
dataObj.sensorB_1.push(data[n]['SensorB']['Value1']);
dataObj.sensorB_2.push(data[n]['SensorB']['Value2']);
dataObj.sensorB_3.push(data[n]['SensorB']['Value3']);
}
for (var i = 0; i < 6; i++) {
zingchart.exec('myChart', 'modify', {
update: false,
data: {
"scale-x": {
"values": dataObj.date
}
}
});
zingchart.exec('myChart', 'setseriesvalues', {
update: false,
graphid: i,
values: [dataObj[Object.keys(dataObj)[(i + 1)]]]
});
}
zingchart.exec('myChart', 'update');
if (sourceToUse == 0) {
window.setTimeout(generateRequest(1), 1000);
} else {
window.setTimeout(generateRequest(0), 1000);
}
});
}
var myJson = {
"layout": "2x3",
"graphset": [{
"title": {
"background-color": "none",
"color": "black",
"text": "Sensor A - 1"
},
"background-color": "none",
"plot": {
"line-width": 1,
"marker": {
"visible": false
}
},
"type": "line",
"scale-x": {
//"values":dataObj.date,
"transform": {
"type": "date",
"item": {
"visible": false
}
}
},
"series": [{
"values": []
//"values": dataObj.sensorA_1
}]
},
{
"title": {
"background-color": "none",
"color": "black",
"text": "Sensor A - 2"
},
"background-color": "none",
"plot": {
"line-width": 1,
"marker": {
"visible": false
}
},
"type": "line",
"scale-x": {
//"values":dataObj.date,
"transform": {
"type": "date",
"item": {
"visible": false
}
}
},
"series": [{
"values": []
//"values": dataObj.sensorA_2
}]
},
{
"title": {
"background-color": "none",
"color": "black",
"text": "Sensor A - 3"
},
"background-color": "none",
"plot": {
"line-width": 1,
"marker": {
"visible": false
}
},
"type": "line",
"scale-x": {
//"values":dataObj.date,
"transform": {
"type": "date",
"item": {
"visible": false
}
}
},
"series": [{
"values": []
//"values": dataObj.sensorA_3
}]
},
{
"title": {
"background-color": "none",
"color": "black",
"text": "Sensor B - 1"
},
"background-color": "none",
"plot": {
"line-width": 1,
"marker": {
"visible": false
}
},
"type": "line",
"scale-x": {
//"values":dataObj.date,
"transform": {
"type": "date",
"item": {
"visible": false
}
}
},
"series": [{
"values": []
//"values": dataObj.sensorB_1
}]
},
{
"title": {
"background-color": "none",
"color": "black",
"text": "Sensor B - 2"
},
"background-color": "none",
"plot": {
"line-width": 1,
"marker": {
"visible": false
}
},
"type": "line",
"scale-x": {
//"values":dataObj.date,
"transform": {
"type": "date",
"item": {
"visible": false
}
}
},
"series": [{
"values": []
//"values": dataObj.sensorB_2
}]
},
{
"title": {
"background-color": "none",
"color": "black",
"text": "Sensor B - 3"
},
"background-color": "none",
"plot": {
"line-width": 1,
"marker": {
"visible": false
}
},
"type": "line",
"scale-x": {
//"values":dataObj.date,
"transform": {
"type": "date",
"item": {
"visible": false
}
}
},
"series": [{
"values": []
//"values": dataObj.sensorB_3
}]
}
]
};
zingchart.render({
id: 'myChart',
data: myJson,
height: 600,
width: 1400
});