找回密码
 立即注册

QQ登录

只需一步,快速开始

Bigone4

注册会员

1

主题

10

帖子

31

积分

注册会员

积分
31
最新发帖
Bigone4
注册会员   /  发表于:2024-6-26 12:23  /   查看:2384  /  回复:23
2金币
活字格10.0.2.0 图表的数据源切换如何实现?通过前端选择数据库中的表名和列名,来改变图表显示的数据。可以无代码实现吗?试了很久,表名和列名都无法设置成变量。

23 个回复

正序浏览
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-7-22 18:04:54
24#
感谢大佬支持
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-7-22 18:04:29
23#
感谢各位大佬的支持~
回复 使用道具 举报
Bigone-4
注册会员   /  发表于:2024-7-20 17:07:43
22#
易水寒 发表于 2024-7-17 18:39
我做了一个简单的demo,使用服务端命令OData获取数据,也不用echart官网的设置。

1.获取echarts图表插 ...

哇,这个ODATA动态查询的方法,感觉好复杂。太强了~
回复 使用道具 举报
Bigone-4
注册会员   /  发表于:2024-7-20 16:49:15
21#
关于数据表中date列(时间字符串)用contains方法查找的代码更新。
变更代码在两行*********中间的位置。
//***********************************************************************************************************
//这个一行是用contains查找包含字符串“date_name”变量的代码,注意的是变量'date_name'要加单引号。
//变量table_name 是数据表名称
//变量step_name 是表中列的名称
//变量date_name 是列date中所包含的字符串内容(查询条件)
Forguncy.getTableDataByOData(table_name+"?$select="+step_name+"&$filter=contains(date,'"+date_name+"')",
//****************************************************************************************************************
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-7-19 08:57:11
20#
回复 使用道具 举报
Bigone4
注册会员   /  发表于:2024-7-18 09:33:33
19#
易水寒 发表于 2024-7-17 18:39
我做了一个简单的demo,使用服务端命令OData获取数据,也不用echart官网的设置。

1.获取echarts图表插 ...

你这个方法更好,X轴显示的问题也解决了。我用odata重新获取了X轴数据,但是图表显示时有时候可以,有时候加载不出来。我再用你这个方法试试。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-7-18 09:23:55
18#
感谢各位大佬的支持~
回复 使用道具 举报
Bigone4
注册会员   /  发表于:2024-7-17 18:56:14
17#
易水寒 发表于 2024-7-17 17:50
$filter=date ge '"+date_name+"'"这里可能有问题,不太确定表的date列是什么类型,ge是用来比较数字或者 ...

嗯,date列是字符串类型,这里用ge是不对的。应该用contains,当时用contains报错,后面修改好了。等明天我再修改一下这个贴。
回复 使用道具 举报
Bigone4
注册会员   /  发表于:2024-7-17 18:54:15
16#
易水寒 发表于 2024-7-17 18:39
我做了一个简单的demo,使用服务端命令OData获取数据,也不用echart官网的设置。

1.获取echarts图表插 ...

太厉害了,学习了,非常谢谢!也希望能帮助到更多的初学者。
回复 使用道具 举报
易水寒活字格认证
初级会员   /  发表于:2024-7-17 18:39:31
15#
Bigone4 发表于 2024-7-9 11:37
在葡萄城社区和Echart官网查了很多文章,都没有一篇可以直接解决问题的。最后把有用信息整合起来,利用JS ...

我做了一个简单的demo,使用服务端命令OData获取数据,也不用echart官网的设置。

1.获取echarts图表插件的数据源,如下

2.点击测试,获取测试数据

3.复制返回信息,如下

4.粘贴到echarts图表插件的Json数据源...中,如下

5.修改echarts设置,如下

6.最后调用服务端命令,并设置echarts图表的数据源,如下

7.最终效果预览如下


完整的demo见附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Joe.xu + 5 很给力!

查看全部评分

回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部