後臺
//數據源圖表
public void dataCollection(){
List<BankData> dataCollectionList = new ArrayList<BankData>();
Map<String,Object> map = new HashMap<String,Object>();
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
String tj_date = sdf.format(date);
map.put("tj_date", tj_date);
List<Object> list = _assistAdpater.selectAllByMapParam("TJ_LBDATA_selectCount", map, "bigdbSqlMapClient");
//模擬數據start
for (int i = 0; i < list.size(); i++) {
BankData b = (BankData)list.get(i);
if(Math.round(b.getCountsum()/10000) ==0){
b.setCountsum((long)1);
}else{
b.setCountsum((long)Math.round(b.getCountsum()/10000));
}
dataCollectionList.add(b);
}
//模擬數據end
JSONObject json = new JSONObject();
json.put("dataCollectionList", dataCollectionList);
this.renderText(json.toString());
}
前臺
$.ajax({
url:'/display/ShowDataAction_dataCollection.jspx',
dataType: 'json',
async: false, //使用的同步調用
success:function(result) {
for(var i=0;i<result["dataCollectionList"].length;i++){
data.push({value: result["dataCollectionList"][i].countsum,name: ''+result["dataCollectionList"][i].deptname+' : '+result["dataCollectionList"][i].countsum+'萬'},);
}
}
})