博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js分享2
阅读量:5312 次
发布时间:2019-06-14

本文共 3577 字,大约阅读时间需要 11 分钟。

/*** Author: hzhang.Ashe** Date  : 2015.07.23** Descri: 多基金-资产配置(图形)*/(function (window) {    //构造函数    var oClass = function () {    };    var colorOptions = [{ name: "stock", text: "股票", color: GlobalColors[0] }, { name: "bond", text: "债券", color: GlobalColors[1] }, { name: "fund", text: "基金", color: GlobalColors[2] }, { name: "cash", text: "现金", color: GlobalColors[3] }, { name: "other", text: "其他", color: GlobalColors[4] }];    var chartItemColorsVal = [{ name: "stock", color: GlobalColors[0] }, { name: "bond", color: GlobalColors[1] }, { name: "fund", color: GlobalColors[2] }, { name: "cash", color: GlobalColors[3] }, { name: "other", color: GlobalColors[4] }];    oClass.defaultOption = {        SettingProperty: {            title: '资产配置',            hideHead: null,            reportPeriod: null,            showTimeRangeLabel: 1,            chartType: 'column',            chartItemColors: { opts: colorOptions, dVal: chartItemColorsVal }        }    }    //初始化    oClass.prototype.Init = function () {        this.content.append("
"); this.GetData(); }; //数据获取 oClass.prototype.GetData = function () { var _self = this; var setting = this.options.setting; var parameters = [setting.windCodes, setting.reportPeriod]; var dataParameters = { MethodAlias: 'MFRB_GetMultiFundAssetAllocationChartData', Parameter: parameters }; AjaxRequest(ajaxSecureUnlockHandler, dataParameters, function (result) { _self.BindData(result); }); this.content.block(); }; //数据绑定 oClass.prototype.BindData = function (result) { var _self = this; //初始化报表 function _ChartInit(categories, series) { //绘制Item的颜色 $.each(series, function (index, item) { if (_self.options.setting.chartItemColors && _self.options.setting.chartItemColors.length > 0) { item.color = _self.options.setting.chartItemColors[index].color; } }); //转换chart数据 convertChartData(series); //绘制highcharts _self.CreateChart(_self.content.find(".chart"), { xAxis: { categories: categories }, yAxis: { labels: { format: "{value}%" } , title: { text: '占基金总资产比' } }, plotOptions: { column: { stacking: 'percent' }, area: { stacking: 'percent' } }, series: series }); }; //Ajax回调处理 if (result.State == 0 && result.Data.Categories && result.Data.Series) { //隐藏Loading _self.content.unblock(); _ChartInit(result.Data.Categories, result.Data.Series); } else { this.content.block(WFCFrame.GetNoDataBlockOption('无数据')); } }; //刷新 oClass.prototype.Refresh = function () { this.GetData(); }; //自适应 oClass.prototype.Resize = function () { this.content.find('.chart').each(function () { var chart = $(this).highcharts(); if (chart) { chart.setSize($(this).width(), $(this).height()); } }); }; //注册widget window.WFCFrame.RegisterWidget('MultiFundAssetAllocationChart', oClass);})(window);

  

转载于:https://www.cnblogs.com/gongziwuji/p/5140626.html

你可能感兴趣的文章
Spring面试题
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
Python-S9-Day127-Scrapy爬虫框架2
查看>>
SecureCRT的使用方法和技巧(详细使用教程)
查看>>
右侧导航栏(动态添加数据到list)
查看>>
81、iOS本地推送与远程推送详解
查看>>
虚拟DOM
查看>>
自建数据源(RSO2)、及数据源增强
查看>>
关于View控件中的Context选择
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>
Spark的启动进程详解
查看>>
使用命令创建数据库和表
查看>>
机器视觉:SSD Single Shot MultiBox Detector
查看>>
201521123044 《Java程序设计》第1周学习总结
查看>>
MIT Scheme 的基本使用
查看>>
在16aspx.com上下了一个简单商品房销售系统源码,怎么修改它的默认登录名和密码...
查看>>