最近项目中用到了不少统计图表的展示,在网上搜索了下,主要的有funsioncharts和anycharts等,最后选择使用了funsioncharts。对于funsioncharts的基本配置就不在这里赘述了。主要说说遇到的一些问题。
项目中的一个需求是对统计图(柱图和线图)添加js事件 ,上网查了下,说是通过data中的link就可以。于是有如下代码:
"data": [
{
"label": "Hong Kong",
"value": "235",
"link": "JavaScript:myJS('Hong Kong,235');"
} ]
}
但是在后续的修改中,如果在模式对话框中采用上面的处理操作将会出现莫名其妙的问题,总之就是不能正常的显示添加js事件。
多方求教无果,最后偶然在funsioncharts提供的文档中看到,其在添加js事件主要是有两种方式,一种是上面提供的方式,还有一种是采用字符格式定义的形式
"data": [
{
"label": "Hong Kong",
"value": "235",
"link": "j-myJS-Hong Kong, 235"
} ]
经过测试,这种方式添加的事件最为稳定,不论在什么环境下都可以正常显示。需要注意的是后面的参数只能是一个,因此需要根据实际情况自己定义参数格式。
以上仅为个人总结记录用,如有问题望不吝赐教。