返回信息流现在是这个如图这个新问题!没有找到解决方案...
这是一条镜像帖。来源:北邮人论坛 / www-technology / #21370同步于 2013/8/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
highcharts问题
mumubin
2013/8/28镜像同步17 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
我倒是尝试了下options.series[0] = data;
但是不会redraw. 可否来现场帮我解决一下问题否?
【 在 diysimon 的大作中提到: 】
: 设置series,然后redraw?
英文太弱,那我仔细看看highcharts api吧
【 在 fallback 的大作中提到: 】
: 我没发现比highcharts的API更精细的鸟
redraw是消除内存重构了,Highcharts的内存回收机制确实不让人省心。
帮你贴个以前写的源码供参考:
$.ajax({
'url': '',
'dataType':'jsonp',
'jsonp':'callback',
'data':'',
'success':function(msg){
var chart;
var obj = {
xAxis: {
type: 'datetime',
dateTimeLabelFormats:{
day: '%m-%d',
week: '%m-%d',
month: '%m-%d'
}
},
series:[]
};
//{"store":[{"name":"\u5f53\u5f53\u7f51(\u5f53\u524d)","data":[["1375142400000","119"],["1376438400000","119"]]}]}
//notice时间戳要乘1000
var len = msg.store.length;
for(var i = 0; i < len; i++){
if(msg.store[i].data.length>0){
var len2 = msg.store[i].data.length;
var datas = msg.store[i].data;
for(var j = 0; j < len2; j ++){
obj.series[i].data[j] = new Array(2);
obj.series[i].data[j][0] = parseInt(datas[j][0]);
obj.series[i].data[j][1] = parseFloat(datas[j][1]);
}
}
}
chart = new Highcharts.Chart(obj);
}
});
【 在 mumubin 的大作中提到: 】
: 现在是用ajax能从数据库中提取值和时间,但是怎么根据这个值动态生成曲线。
: 一直没搞明白...
: 求助前端大牛。
: ...................
可以给seris赋值的,动态生成的,包括横轴坐标的调节。
建议看看官网示例,选择你需要的样例,最后特别需求,请看看api
嗯,thx
【 在 fallback 的大作中提到: 】
: redraw是消除内存重构了,Highcharts的内存回收机制确实不让人省心。
: 帮你贴个以前写的源码供参考:
: $.ajax({
: ...................
嗯,现在基本上能动态生成了。
就是横轴的调节出了点问题,
我下午再调试调试!thx
【 在 aa123456 的大作中提到: 】
:
: 可以给seris赋值的,动态生成的,包括横轴坐标的调节。
: 建议看看官网示例,选择你需要的样例,最后特别需求,请看看api