var options={
chart: {type: 'column',renderTo: 'ChartDesigner1'},//type :图表类型(柱状图,饼状图),renderTo :指向页面的div容器或图表控件
title: {text: '企业检验提交次数统计'}, //标题
subtitle:{text: ''},//子标题
credits: {enabled: false},//底部版权不显示
exporting:{enabled:false},//右上角导出图标不显示
tooltip: {},//鼠标移上去显示信息
xAxis: {categories: []},//X轴显示的数据
yAxis: {

min: 0,       //Y轴最小值
title: {text: ''}    //Y轴单位信息 比如 分钟,秒,公里/小时
},
plotOptions: {
column: {
pointPadding: 0.1,
borderWidth: 0
}
},
legend: { //图例信息
layout: 'vertical', //水平对齐
align: 'right',     //右侧显示
verticalAlign: 'middle', //居中
},
series: [] //Y轴数据集合(数组类型)

}

//异步获取数据 返回 JSON串,动态给xAxis.categories和series动态赋值  值得注意的是:结果集必须是数组即用 push()方法赋值。

var $dataServiceProxy = this.context.injector.get('$dataServiceProxy');
$dataServiceProxy.invokeMethod(
"Genersoft.BA.Xbrl.XbrlReportView.ViewBIXPCompanyAndXbrl",
"selectJsonCompanyChart",
[NM],
$.proxy(function(result) {
var jsonData = eval("(" + result + ")");
for(var i=0,len=jsonData.length;i<len;i++){
var str0=jsonData[i].VALUES;
if(i==0){
var strXs=str0.split(',');
$.each(strXs, function(strXNo, strX) {
  options.xAxis.categories.push(strX);
});
}else{
var series = {
data: []
};
var strYs=str0.split(',');
$.each(strYs, function(strYNo, strY) {
if(strYNo==0){
  series.name=jsonData[i].NAME; //图例信息
}
  series.data.push(parseFloat(strY));//每个分类信息(X轴要显示的信息)
});
options.series.push(series);//把数组信息 赋值给 series对象中
}
}
var chart = new Highcharts.Chart(options);//页面动态赋值后,再次初始化后,图表才会显示出来。
}, this),
$.proxy(function(error) {
$.notify.error("加载图表数据失败!");
},
this)
);
var chart = new Highcharts.Chart(options);//页面加载时第一次初始化

HighCharts基本用法的更多相关文章

  1. highcharts的用法

    <script type="text/javascript" src="../js/highcharts.js"></script>&l ...

  2. highcharts 结合phantomjs纯后台生成图片系列二之php2

    上篇文章中介绍了phantomjs的使用场景,方法. 本篇文章详细介绍使用php,highcharts 结合phantomjs纯后台生成图片.包含一步步详细的php代码 一.highcharts 结合 ...

  3. Ajax/Highcharts—动态图表

    前面写过“Highcharts的用法总结”,当然了,在实际应用中,图表数据都是要从后台获取的,根据之前的使用,贴一些例子来分享学习. 首先,如果没有获取后台数据,又希望呈现一个动态图表的话,可以很轻易 ...

  4. Javascript图表插件HighCharts用法案例

    最近还在忙着基于ABP的项目,但本篇博客和ABP无关,喜欢ABP框架的朋友请点击传送门. 这不,最近项目基本功能做的差不多了,现在在做一个数据统计的功能,需要绘制区域图(或折线图)和饼图.一开始,楼主 ...

  5. highcharts笔记 highcharts学习 highcharts用法

    标示线:plotLines : 绘制线:

  6. highCharts提示框不显示的问题

    使用HighCharts插件进行数据展示的时候,鼠标放在数据处没有提示框,或者只有头尾2个提示框,其他提示框不显示,为什么会这样? 1.查看是否使用了tooltip属性,该属性的enabled默认为t ...

  7. highcharts基本配置和使用highcharts做手机端图标

    使用highcharts三个理由:1>手机适配2>大数据的支持3>svg的优势缺点:不开源.学习资料少 官方有基本的常规用法,一般都是基于jquery写的例子,也可以自己封装函数,用 ...

  8. 自身对highcharts理解

    最近公司要求做一些图标,动态的添加数据,展示在手机上,以前对Echarts,d3,highcharts只是听说,也没实际去花一定的时间玩玩,也是自以为是,不就看看api的事,结果呢?-----被他们给 ...

  9. Highcharts结合PhantomJS在服务端生成高质量的图表图片

    项目背景 最近忙着给部门开发一套交互式的报表系统,来替换原有的静态报表系统. 老系统是基于dotnetCHARTING开发的,dotnetCHARTING的优势是图表类型丰富,接口调用简单,使用时只需 ...

随机推荐

  1. jquery ZeroClipboard实现黏贴板功能,兼容所有浏览器

    两天前听了一个H5的分享,会议上有一句话,非常有感触:不是你不能,而是你对自己的要求太低.很简单的一句话,相信很多事情不是大家做不到,真的是对自己的要求太低,如果对自己要求多一点,那么你取得的进步可能 ...

  2. mysql的SQL_CALC_FOUND_ROWS 使用

    mysql的SQL_CALC_FOUND_ROWS 使用 标签: sqlmysqltable 2007-02-27 11:40 5073人阅读 评论(0) 收藏 举报  分类: Mysql数据库技术( ...

  3. Cordova VS React Native 谁是未来? - b

    对于原生native还是倍加推崇的,极佳的用户体验和性能让我学的如痴如醉,可是互联网这个世界可以用一句话可以总结:没有什么是不可能的.自从阿里淘宝天猫横空出世,它们教会了人们如何在网上购物,然后仿佛一 ...

  4. PLSQL Developer如何设置自动打开上次编辑的文件

    作为开发人员经常把sql语句保存到文件中以方便下次继续使用,问题是plsqlDev重启后每次都需要手工打开这个文件,好不方便: 以下设置是plsqlDev启动后自动打开上次编辑的文件. 选择配置> ...

  5. c++:参数型别的推导

    STL源码剖析--侯捷 总结 尽管现在的很多语言支持参数类型的判别,但是c/c++并不支持这一特性. 但是我们可以通过一些技巧使得c++具有自动判别参数类型的特性. 模板 我们都知道在模板类和模板函数 ...

  6. GNU DAEMON THREAD <1>

    尝试写一个简单的守护进程 /** @File daemon.c * * Build a daemon process for game * */ #include <unistd.h> # ...

  7. 【转】JQUERY相关的几个网站

    作者:Terry li - GBin1.com 1. John Resig - http://ejohn.org 毫无疑问,jQuery 的缔造者的博客是你首先必须关注的. 2. Filmament ...

  8. nosql数据库选型

    http://blogread.cn/it/article/6654 今天在书店里翻完了一遍<七天七数据库>.这本书简单介绍了postgreSQL,riak,mongodb,HBase,r ...

  9. 【Java&Android开源库代码剖析】のandroid-smart-image-view

    Android应用开发已经进入到相对成熟的阶段,特别在国外,涌现出了各式各样的成熟稳定的开源库,供普通开发者使用.这种情况虽然极大加速了app开发的进程,但同时带来的问题是大多数普通开发者在使用这些开 ...

  10. MFC中对话框的工具栏的使用

    1.新建一个MFC项目:在资源视图中新建Toolbar资源: 2.编辑状态栏: 3.在***Dlg.h文件中添加CToolBar类型或其派生类型的一个变量如:(CdlgToolBar myToolBa ...