项目经验:Extjs制作饼图、折线图、柱状图

饼图:

 

实际项目例子

后台action代码:

/**
	 * 1.水质类别比例 根据选择时段、选择测站查询水质站评价结果 结果根据水质类别进行汇总
	 */
	@Action(value = "getWQPercentageMap", className = "wqerStatisticsAction")
	public String getWQPercentageMap(){
		Map<String,Double> wqpercentageMap = new LinkedHashMap<String, Double>();
		List<KeyValueBean> list = new ArrayList<KeyValueBean>();
		wqersModel = this.getQueryParam(wqersModel);
		List<ZxDDbsszzpjjg> dbsszzpjjgList =  wqerStatisticsService.getWQPercentageList(wqersModel);
		wqpercentageMap = this.getWqpercentageMap(dbsszzpjjgList);
		Set<Map.Entry<String, Double>> entrySet=wqpercentageMap.entrySet();
		for (Map.Entry<String, Double> entry : entrySet) {
			KeyValueBean keyValueBean = new KeyValueBean();
			if(entry.getKey().equals("1")){
				keyValueBean.setKey("I");
			}else if(entry.getKey().equals("2")){
				keyValueBean.setKey("II");
			}else if(entry.getKey().equals("3")){
				keyValueBean.setKey("III");
			}else if(entry.getKey().equals("4")){
				keyValueBean.setKey("IV");
			}else if(entry.getKey().equals("5")){
				keyValueBean.setKey("V");
			}else if(entry.getKey().equals("6")){
				keyValueBean.setKey("劣V");
			}
			keyValueBean.setValue(entry.getValue());
			list.add(keyValueBean);
		}
		JsonConfig config = JsonUtil.getDealDateJsonConfig(DateUtil.Date_YMDHM);
		config = JsonUtil.getDealDoubleNullJsonConfig(config);
		jsonStr=JSONArray.fromObject(list, config).toString();
		jsonStr = JsonUtil.createSuccessJson(jsonStr, (list==null?0:list.size()));
		return BaseConstants.JSON;
	}

js代码:

//1.水质类别比例 根据选择时段、选择测站查询水质站评价结果 结果根据水质类别进行汇总
function getWQPercentageMap(){
	document.getElementById("myTab_Content1").innerHTML='';
	var xzsd =document.getElementById("wqersModel.xzsd").value;
	var xzzd =document.getElementById("wqersModel.xzzd").value;
	if(xzsd!=null&&xzsd!=""&&xzzd!=null&&a
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值