-
-
13203185211 小试身手Lv3
发表于2020-7-15 17:27
悬赏1
已解决


13203185211 发表于 2020-7-16 12:36
var mychart = null;
var mychart = null;
/*
这是自己写的代码问题,您放在f12或者使用debug查错吧
18个回答
这个不是光复制过来就行的,需要自己写代码定义html组件,可以参考系统自带的旭日图,就是调用echarts统计图做的
-
13203185211 小试身手Lv3
yangqh 发表于 2020-7-15 17:33
这个不是光复制过来就行的,需要自己写代码定义html组件,可以参考系统自带的旭日图,就是调用echarts统计 ...
是那个引文件嘛
-
13203185211 小试身手Lv3
yangqh 发表于 2020-7-15 17:33
这个不是光复制过来就行的,需要自己写代码定义html组件,可以参考系统自带的旭日图,就是调用echarts统计 ...
自己写完代码定义html组件组件之后要引用那个组件的代吗
-
13203185211 小试身手Lv3
//2.引入外部js
if(!window["echarts4"])
{
EUI.include("vfs/root/products/ebi/sys/coolrpt/coolresource/js/echarts.js");
}是这样的嘛
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
xxxl 发表于 2020-7-16 10:38
这应该是您代码写的有问题 点开详情排查一下
if(!window["echarts4"])
{
EUI.include("vfs/root/products/ebi/sys/coolrpt/coolresource/js/echarts.js");
}
我感觉可能是这个有问题
-
13203185211 小试身手Lv3
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事件
}
}
大佬 这是代码