- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
highchartsajax动态刷新连接状态图
Heighcharts ajax 动态更新链接状态图
一、引言
要实现上面的效果。主要应用Heighcharts ,Heighcharts是一个对个人免费的高效率的前端画图组建,商业收费。图形出来会有heighcharts的网址,不过可以破解。
二、原理
原理很简单,Heighcharts进行画图显示,ajax动态更新数据,把更新的数据应用到heighcharts上去。
三、实现
Heighcharts 提供了很多用例,也提供了很多api函数,纯做一个heighcharts,难度不大。刚开始也根据例子做了cpu与内存监控图。没有用到ajax。很轻松完成。后面需要做连接监控图,需要结合ajax。
我应用的是prototype,自然很轻易的就得到了数据。
new Ajax.Request(?=$this-url(XXX) ?, { method:post,
onSuccess: function(data) {
try{
alert(eval(data.responseText));
}catch(e) { alert(e.message)
}
}
});
问题来了,怎么把得到的ajax数据调用???heigcharts上。我图简单(js不过关)就想直接把ajax封装成一函数,然后把数据返回应用到heighcharts,搞了一天,都没数据弄出来,最后网上查了一下,有网友问个这个问题,但没得到解决答案,只能最终放弃。
后面参考了别人的代码,把chart设为全局变量调用到ajax里实现。终于找到了解决方案。写了半天,最后得到一个图
随着时间的增加,图形变化,但原来的图貌似没删除掉的。调式了半天没结果。Highcharts的 enginConn_chart.redraw();重画函数与
for(var k =0;k= enginConn_chart.series.length - 1; k-++){
enginConn_chart.series[k].remove();
}
删除函数都有用到,实在么办法了,就请教我的师傅,师傅果然就是师傅,把
for(var k =0;k= enginConn_chart.series.length - 1; k-++){
enginConn_chart.series[k].remove();
}
改成
for(var k = enginConn_chart.series.length - 1; k = 0; k--){
enginConn_chart.series[k].remove();
}
显示正常。佩服!
代码:
var enginConn_chart;
function get_enginConn_data(){
new Ajax.Request(?=$this-url(XX) ?, { method:post,
onSuccess: function(data) {
try{
update_enginConn_chart(eval(data.responseText));
}catch(e) { //alert(e.message)
}
}
});
}
function update_enginConn_chart(data){
enginConn_chart.redraw();
var smain_data=[];
var cmain_data=[];
var tmain_data=[];
for (var key in data) {
if (data.hasOwnProperty(key)) {
if(key==main){
var smain=data.main.s;
var cmain=data.main.c;
var tmain=data.main.to;
}
}
}
time = (new Date()).getTime();
for (var i = 0; i smain.length; i++) {
var svalue = smain[i];
if(svalue==0){
svalue=Math.random() * 100;
}
smain_data.push({ y : svalue, x : time - i
您可能关注的文档
- ERP的管理体系快速导入资料准备.doc
- Epson爱普生LQ—1600K打印机打印乱码及解决.doc
- EPS设计图纸中常见接线方式.doc
- Eqwguc中国发展低碳经济面临的机遇和挑战.doc
- ERP系统应用咨询[汉普咨询.doc
- ERP环境下小企业会计信息系统内部操纵研究.doc
- ERP系统中邮件提醒定时器框架的设计和应用.doc
- ERP软件产品调查报告—会计0901—314寝室.docx
- ERP系统的管理基准[初稿].doc
- ESPRIT服饰EPC操作流程细则和管理方案(doc12).doc
- 中级银行从业资格之中级银行业法律法规与综合能力强化训练题型汇编学生专用附答案详解.docx
- 中级银行从业资格之中级银行业法律法规与综合能力【培优b卷】附答案详解.docx
- 中级银行从业资格之中级银行业法律法规与综合能力强化训练题型汇编【满分必刷】附答案详解.docx
- 中考语文专题18《三国演义》《围城》(名著梳理解析版).docx
- 中级银行从业资格之中级银行业法律法规与综合能力提分评估复习及答案详解【有一套】.docx
- 防溺水安全公开课优秀完整课件PPT.pptx
- 【精品课件】幼儿园中小学防溺水安全教育PPT.pptx
- 防溺水安全公开课优秀完整课件PPT.pptx
- 防溺水安全公开课优秀完整课件PPT.pptx
- 【精品课件】幼儿园中小学防溺水安全教育PPT.pptx
文档评论(0)