canvas教程

Mysql To Charts(4)(2)

字号+ 作者:H5之家 来源:H5之家 2016-04-08 10:00 我要评论( )

将ichartjs的画图封装成一个函数 var drawLineBasic2D = function (projectName, weeks, newBugsNumberArr, closedBugsNumberArr, remainBugsNumberArr) { ...} 将项目名称、刻度水平轴的文本标签数组、数据data数

将ichartjs的画图封装成一个函数

var drawLineBasic2D = function(projectName, weeks, newBugsNumberArr, closedBugsNumberArr, remainBugsNumberArr){ . . . }

将项目名称、刻度水平轴的文本标签数组、数据data数组做为参数传入函数中

在处理传入的数据中

var loadReport = function(projectName) { $.get((data.statusCode === 500) { alert('Wrong Wrong Wrong,please check!!!'); } else { var newBugsNumberArr = [], closedBugsNumberArr = [], remainBugsNumberArr = [], weeks = [], length = data.length; for(var i = 0; i < length; i++){ newBugsNumberArr.push(data[i]['newBugsNumber']); closedBugsNumberArr.push(data[i]['closedBugsNumber']); remainBugsNumberArr.push(data[i]['remainBugsNumber']); weeks.push(data[i]['week']); } drawLineBasic2D(projectName, weeks, newBugsNumberArr, closedBugsNumberArr, remainBugsNumberArr) } }); };

其中,’/NextPage/report/data’ 在index.js文件中定义

/** * 请求数据库数据 */ router.get('/NextPage/report/data', function (req, res, next) { jiraMysqlQuery.checkProjectBugNumber(req.param('projectName'), function(error, data) { if(error) { res.send({stateCode: 500}); }else { res.send(data); } }); });

回调函数,返回变量data让function(data){} 调用
loadReport函数中的如:
closedBugsNumberArr.push(data[i][‘closedBugsNumber’] 为在Mysql To Charts(三)中读取到的数据库的数组的值

loadReport.js文件中

var loadReport = function(projectName) {};

抛出projectName的变量,给其他文件调用

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jquery 卡通实现循环执行

    jquery 卡通实现循环执行

    2015-11-11 09:05

网友点评