模块名称:eChart
模块作者:原野
模块版本:1.3
模块 MD5:57c058a33d2189826aefd93f7b7725df
模块大小:600.63 KB
版权声明:
模块描述:eChart类为百度开源eCharts.js库封装的易语言版本,相比Chart.js,它的功能性更强,支持的控件多,提供中文开发文档,函数命令更简洁.
模块备注:
* ┏━━━━━━━━━━━━━━━━┓
* ┃本模块由百度开源库Chart.js而来,┃
* ┃--------------------------------┃
* ┃后经过【原野】封装、测试、修复,┃
* ┃--------------------------------┃
* ┃使用模块请注明版权,尊重即是支持 ┃
* ┃--------------------------------┃
* ┃作者:原野, QQ交流群: 939602676┃
* ┃--------------------------------┃
* ┃入门教程【ympack.com/tech.html】┃
* ┗━━━━━━━━━━━━━━━━┛
.版本 2
' eChart类v1.3.0 【2017年01月29日 23:28:59】
' * 新增 K线图类,暂时只能远程调用JS且为静态K线图
' * 修复 K线图生成时与主框架冲突问题
' * 修复 K线图只能创建3条线的BUG
' * 修复 K线图不能加载其他数据BUG
' * 去除 K线的一些个性化配置
引用支持库:
系统核心支持库 5.3|krnln|d09f2340818511d396f6aaf844c7e325
超文本浏览框支持库 2.2|HtmlView|5014D8FA6DCA40b68FA626D8183666EB
编码转换支持库 2.0|iconv|{A0005538-9391-4dd9-B4D6-8EB7B9360F08}
------------------------------
.子程序 DiyCSS, 文本型, ,
.子程序 取真假, 文本型, , 返回“true”和“false”
.参数 参真假值, 逻辑型, 可空 ,
.程序集 ECharts, , 公开
.子程序 页面框架, 文本型, , 直接创建一个HTML5网页框架,展示内容取决于有多少页面元素
.参数 参页面标题, 文本型, , 网页的标题
.参数 参页面元素, 文本型, , 页面元素需叠加写入
.参数 参页面编码, 文本型, 可空 , 默认GB2312编码,1.“GB2312” 2.“GBK” 3.“UTF-8” [PS:GBK和GB2312是兼容的]
.参数 参远程调用, 文本型, 可空 , 默认为“#echarts_min”,调用内置JS文件或使用CDN“http://cdn.bootcss.com/echarts/3.3.2/echarts.min.js”
.参数 参固定布局, 逻辑型, 可空 , 默认为假,真=固定布局,假=瀑布流布局
.参数 参DiyCSS, 文本型, 可空 , </style>前面的所有css
.参数 参DiyJS, 文本型, 可空 , javascript脚本代码
.子程序 大括号, 文本型, , { } 对象标识
.参数 参对象元素, 文本型, 可空 ,
.子程序 中括号, 文本型, , [ ] 数组标识
.参数 参对象元素, 文本型, 可空 ,
.子程序 创建数组, 文本型, , [1,2,3] JSON数组,支持文本、整数
.参数 参数组文本, 整数型, , 每次只能用一种类型,禁止多重类型赋值,默认每个类型最大100成员数
.子程序 键值对, 文本型, , 键名: 键:值 或 键名 = 键值
.参数 参键名, 文本型, ,
.参数 参键值, 文本型, 可空 ,
.参数 参数据, 文本型, 可空 ,
.参数 参等号, 逻辑型, 可空 ,
.子程序 单引号, 文本型, , 'main'
.参数 参元素, 文本型, ,
.子程序 函数, 文本型, , document.getElementById('main')
.参数 参函数名称, 文本型, , “document”
.参数 参函数方法, 文本型, , “getElementById”
.参数 参对象名称, 文本型, , 这里对象和名称均可以如:“option”或“'mian'”
.子程序 创建文本数组, 文本型, , 将所有数组类型文本转成模块支持的数组文本,每次只能创建一个数组文本,如:['a','b','c']
.参数 参文本, 文本型, 数组, 如:参文本 [1] = {“a”,“b”,“c”}
.子程序 创建整数数组, 文本型, , 创建一个整数数组文本,如:[1,2,3,4],如果是多条曲线可以用一个变量数组代替,将返回值赋值给每个成员
.参数 参整数, 整数型, 数组, 如:参文本 [1] = { 1,2,3 }
.子程序 创建通用数组, 文本型, , 创建一个通用数组文本,如:[a,b,c,d]/[1,2,3,4]/['1%','2%','3%','4%']/[true,false,true]
.参数 参通用文本, 文本型, 数组,
.子程序 创建键值对象, 文本型, , 创建键值对象文本,如{type:'line',smooth:flase,data:[30, 182, 434, 791, 390, 30, 900]}
.参数 参键名, 文本型, 数组,
.参数 参键值, 文本型, 数组,
.子程序 K线图框架, 文本型, , 直接创建一个HTML5网页框架,展示内容取决于有多少页面元素
.参数 参页面标题, 文本型, , 网页的标题
.参数 参页面元素, 文本型, , 页面元素需叠加写入
.参数 参页面编码, 文本型, 可空 , 默认GB2312编码,1.“GB2312” 2.“GBK” 3.“UTF-8” [PS:GBK和GB2312是兼容的]
.参数 参远程调用, 文本型, 可空 , 默认为“#echarts_min”,调用内置JS文件或使用CDN“http://cdn.bootcss.com/echarts/3.3.2/echarts.min.js”
.参数 参固定布局, 逻辑型, 可空 , 默认为假,真=固定布局,假=瀑布流布局
.参数 参DiyCSS, 文本型, 可空 , </style>前面的所有css
.参数 参DiyJS, 文本型, 可空 , javascript脚本代码
.程序集 K线图类, , 公开
.子程序 创建, 文本型, ,
.参数 参宽度, 文本型, , 600px或固定100%
.参数 参高度, 文本型, , 400px或10%-50%,一般50%
.参数 参标识, 文本型, 可空 , 定义一个对象名称,此参数用于多个饼图图时区别标识. 默认为“myK”,只能是字母
.参数 参事件, 文本型, 可空 , 挂接事件和行为
.子程序 加载指数包, , ,
.参数 参指数包, 文本型, 可空 , 二维数组[],对应4个参数值[开盘值, 收盘值, 最低值, 最高值]
.子程序 配置k线, 文本型, ,
.参数 参图例名称, 文本型, 可空 数组,
.参数 参图例类型, 文本型, 可空 数组,
.参数 参K线数据, 文本型, 可空 数组, calculateMA(5)
.子程序 配置图表, , ,
.参数 参图表主标题, 文本型, 可空 ,
.参数 参图例项名称, 文本型, 可空 , 数组[],图例项的名称,应等于某系列的name值
.程序集 环饼图类, , 公开
.子程序 创建, 文本型, ,
.参数 参宽度, 文本型, , 600px或固定100%
.参数 参高度, 文本型, , 400px或10%-50%,一般50%
.参数 参标识, 文本型, 可空 , 定义一个对象名称,此参数用于多个饼图图时区别标识. 默认为“myPies”,只能是字母
.参数 参事件, 文本型, 可空 , 挂接事件和行为
.参数 参动态点击, 逻辑型, 可空 ,
.子程序 个性配置, , , 自己配置的option
.参数 参配置文本, 文本型, ,
.子程序 配置服务元素, 文本型, ,
.参数 参饼图名称, 文本型, ,
.参数 参内外半径, 文本型, 数组, [0,55%]
.参数 参饼块值, 整数型, 数组, 数组[55,100]
.参数 参饼块名, 文本型, 数组, 数组['a','b']
.子程序 配置图表, , ,
.参数 参图表主标题, 文本型, 可空 ,
.参数 参图表副标题, 文本型, 可空 ,
.参数 参提示框组件, 文本型, 可空 , 默认空
.参数 参图例项名称, 文本型, 可空 , 数组[],图例项的名称,应等于某系列的name值
.程序集 柱线图类, , 公开
.子程序 创建, 文本型, ,
.参数 参宽度, 文本型, , 600px或固定100%
.参数 参高度, 文本型, , 400px或10%-50%,一般50%
.参数 参标识, 文本型, 可空 , 定义一个对象名称,此参数用于多个折线图时区别标识. 默认为“myLines”,只能是字母
.参数 参事件, 文本型, 可空 , 挂接事件和行为
.参数 参动态, 逻辑型, 可空 ,
.子程序 个性配置, , , 自己配置的option
.参数 参配置文本, 文本型, ,
.子程序 配置服务元素, 文本型, ,
.参数 参系列名称, 文本型, 数组,
.参数 参系列类型, 文本型, 数组, line
.参数 参曲线平滑, 文本型, 数组, true
.参数 参系列数据, 文本型, 数组, 数组[]
.子程序 配置服务元素_点击, 文本型, ,
.参数 参系列名称, 文本型, 数组,
.参数 参系列类型, 文本型, 数组, line
.参数 参曲线平滑, 文本型, 数组, true
.参数 参系列数据, 文本型, 数组, 数组[]
.子程序 配置服务元素2, 文本型, , 梯形曲线,只能有3条曲线
.参数 参系列名称, 文本型, 数组, 只能3个
.参数 参系列类型, 文本型, 数组, line
.参数 参梯形曲线, 文本型, 数组, 只能有3条曲线,分别为:start、 middle、end
.参数 参系列数据, 文本型, 数组, 数组[]
.子程序 配置图表, , ,
.参数 参图表主标题, 文本型, 可空 ,
.参数 参图表副标题, 文本型, 可空 ,
.参数 参提示框组件, 文本型, 可空 , 默认空
.参数 参图例项名称, 文本型, 可空 , 数组[],图例项的名称应等于系列名称,严格区别大小写,为空不显示
.参数 参X轴, 文本型, 可空 , 数组[]
.参数 参Y轴, 文本型, 可空 , 默认空
.参数 参初始动画延迟, 文本型, 可空 , 默认100ms,不得<100ms
.子程序 配置图表_点击, , ,
.参数 参图表主标题, 文本型, 可空 ,
.参数 参图表副标题, 文本型, 可空 ,
.参数 参提示框组件, 文本型, 可空 , 默认空
.参数 参图例项名称, 文本型, 可空 , 数组[],图例项的名称,应等于某系列的name值
.参数 参X轴, 文本型, 可空 数组, 数组[]