|

楼主 |
发表于 2017-2-28 09:45:10
|
显示全部楼层
Model.prototype.modelParamsReceive = function(event){
var context = this.getContext();
var p1 = event.params.a1;
var p2 = event.params.a2;
this.comp("devData").newData({
defaultValues : [ {
"fidID" :p1,
"fName" :p2
} ]
});
//alert(this.comp("devData").val('fidID'));//能证实接收了数据
};
Model.prototype.modelLoad = function(event) {
var sensorData = this.comp("sensorData");
var devData = this.comp("devData");
var value = [];
var value2 = [];
var time = [];
if(sensorData.find(['dId'], [devData.val('fidID')]).length <= 0)
{
sensorData.each(function(param){
value.push(param.row.val('value'));
value2.push(param.row.val('value2'));
});
sensorData.next();
}
else
{
alert(this.comp("devData").val('fidID'));
}
var option = {
tooltip : {
trigger: 'axis'
},
legend: {//上方的提示栏
data:['温度','湿度','磁场','红外线','t1','t2','t3','t4','t5']
},
toolbox: {
show : true,
feature : {
mark : {show: true},
dataView : {show: true, readOnly: false},
magicType : {show: true, type: ['line', 'bar']},
restore : {show: true},
saveAsImage : {show: true}
}
},
calculable : true,
xAxis : [
{
type : 'category',
data : ['10分钟','20分钟','30分钟','40分钟','50分钟','60分钟','70分钟','80分钟','90分钟','100分钟','110分钟','120分钟']
}
],
yAxis : [
{
type : 'value',
splitArea : {show : true}
}
],
series : [//在seris中设置具体的数据
{
name:'温度',
type:'bar',
data :value
},
{
name:'湿度',
type:'bar',
data:value2
},
{
name:'磁场',
type:'bar',
data:value
},
{
name:'红外线',
type:'bar',
data:value2
}
]
};
var myChart = echarts.init(this.getElementByXid('main'));
myChart.setOption(option);
}; |
|