ECharts

在hollyvoc-portal 中制作图表报表

在封装基础上,制作echart表,需要注意封装方法需要的调用方法,以及对参数的要求。下面是一个在Hollyvoc下的主要代码的书写规范。

reports.jsp
在页面拼接面板,确定页面样式,以及图位置,指定每个图的id,在js中根据id ,获取这个div,给该div添加图表信息。
    <div class="col-md-12">
      <div id="area_chart"></div>
    </div>

    <div class="col-md-12">
      <div id="reason_day"></div>
    </div>

reports.js
$(“#area_chart”).panel 获取面板,在面板主体上生成dom容器,包括 图表的标题,样式,颜色等。
初始化echart图表,三个参数 url(链接action地址), data(调用方法的参数), dom 容器, parts(图表类型)等。
 //==========数据分布地图
    var areaDom=$("#area_chart").panel({//数据分布图面板
        title:'数据分布',
        style:"height:300px",
        scene:"panel-yellow"
    }).panel_body();

    var areaChart = new $ECharts({//数据分布图
        url:contextPath+'/reason/showAreaCharts.do',
        data:{'rcaId':rcaId,'codeType':"AREA_CODE"},
        dom:areaDom[0],
        parts:'map'
    });
ReasonAction
js调用action获取加载报表中图表的数据。
/**
     * 加载分析报告中地图数据.
     * @param codeType 分组字段类型
     * @param rcaId 查询条件
     * @return 返回结果
     */
    @RequestMapping("showAreaCharts.do")
    @ResponseBody
    public JSONResult showAreaCharts(final String codeType, final String rcaId) {
        //用于返回ajax请求数据,并进行封装
        JSONResult result = new JSONResult();
        try {
            Map map = rs.getReportAreaData(codeType, rcaId);
            result.setResult(map);
            result.setStatus(true);
        } catch (Exception e) {
            result.setStatus(false);
            result.setMsg("获取分析报告中地图数据失败");
            log.error("获取分析报告中地图数据失败,错误信息:", e);
        }
        return result;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值