[ABI 5.1] 自定义组件的问题

26329
18

13203185211 小试身手Lv3

发表于2020-7-15 17:27

悬赏1

已解决

楼主
我在echarts上找到了一个组件柱状图,然后我需要把柱状图的代码复制到自己创建的组件中去  我需要把代码复制到哪呀
最佳答案

xxxl

发表于2020-7-15 17:27

只看该作者

取消 关注该作者的回复

13203185211 发表于 2020-7-16 12:36
var mychart = null;
var mychart = null;
/*

这是自己写的代码问题,您放在f12或者使用debug查错吧
18个回答

只看楼主

yangqh 数据老手Lv5

发表于2020-7-15 17:33

只看该作者

取消 关注该作者的回复

沙发

这个不是光复制过来就行的,需要自己写代码定义html组件,可以参考系统自带的旭日图,就是调用echarts统计图做的

13203185211 小试身手Lv3

发表于2020-7-15 17:45

只看该作者

取消 关注该作者的回复

板凳

yangqh 发表于 2020-7-15 17:33
这个不是光复制过来就行的,需要自己写代码定义html组件,可以参考系统自带的旭日图,就是调用echarts统计 ...

是那个引文件嘛

13203185211 小试身手Lv3

发表于2020-7-15 17:49

只看该作者

取消 关注该作者的回复

地板

yangqh 发表于 2020-7-15 17:33
这个不是光复制过来就行的,需要自己写代码定义html组件,可以参考系统自带的旭日图,就是调用echarts统计 ...

自己写完代码定义html组件组件之后要引用那个组件的代吗

13203185211 小试身手Lv3

发表于2020-7-15 17:58

只看该作者

取消 关注该作者的回复

5#

//2.引入外部js
    if(!window["echarts4"])
    {        
            EUI.include("vfs/root/products/ebi/sys/coolrpt/coolresource/js/echarts.js");         
     }是这样的嘛

xxxl 数据领袖Lv6

发表于2020-7-15 18:40

只看该作者

取消 关注该作者的回复

6#

13203185211 发表于 2020-7-15 17:58
//2.引入外部js
    if(!window["echarts4"])
    {        

您这个外部的判断是什么,正常不要EUI应该也可以include("vfs/root/echarts/echarts.js");
这是使用echarts的两个例子
http://help.esensoft.com/doc-view-127.html
http://help.esensoft.com/doc-view-132.html

13203185211 小试身手Lv3

发表于2020-7-16 10:35

只看该作者

取消 关注该作者的回复

7#

总是说这里报错

xxxl 数据领袖Lv6

发表于2020-7-16 10:38

只看该作者

取消 关注该作者的回复

8#


这应该是您代码写的有问题   点开详情排查一下

13203185211 小试身手Lv3

发表于2020-7-16 10:43

只看该作者

取消 关注该作者的回复

9#

xxxl 发表于 2020-7-16 10:38
这应该是您代码写的有问题   点开详情排查一下

if(!window["echarts4"])
    {        
            EUI.include("vfs/root/products/ebi/sys/coolrpt/coolresource/js/echarts.js");         
     }
我感觉可能是这个有问题

13203185211 小试身手Lv3

发表于2020-7-16 10:43

只看该作者

取消 关注该作者的回复

10#

这个

13203185211 小试身手Lv3

发表于2020-7-16 10:57

只看该作者

取消 关注该作者的回复

11#

xxxl 发表于 2020-7-16 10:38
这应该是您代码写的有问题   点开详情排查一下

function init(cwidget, vardata, events, storagedata, resources){
    var basedom = cwidget.basedom;
    var x = vardata.x;
     var y = vardata.y;
    //2引文件
     if(!window["echarts4"]) {
    EUI.include('vfs/root/products/ebi/sys/coolrpt/coolresource/js/third/echarts.js');
  }
    //3初始化chart对象
    mychart = echarts4.init(basedom);
    //4实现getValue,初始化属性面板的属性值
    getValue(cwidget);
    //5 写getOption的方法传给chart对象
    var opt=getOption(x,y);
    //6调用mychart.setOption(opt);
    mychart.setOption(opt);
    //7颜色属性设置, 实现setProperty
    //8联动刷新数据,实现refreshDatas()
    //实现自适应resize
    //10dispose
  
    if(cwidget.isresultview){
        //只在结果界面的时候执行,例如只想在结果界面绑定click事件
    }
}

大佬 这是代码

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号