永洪社区

标题: 两个传参组件控制一个图表 [打印本页]

作者: 珠江岸边修水塔    时间: 2022-4-27 20:03
标题: 两个传参组件控制一个图表
你好!想了解一下是否可以实现以下功能
有两个传参组件, 下拉组件A与下拉组件B,包含的数据都是企业名称
只有一个数据图表

如果用户用下拉组件A上选择了某企业,数据图表展示下拉组件A所选企业的数据。
如果用户用下拉组件B上选择了某企业,数据图表展示下拉组件B所选企业的数据。
图表不会同时展示下拉组件A与下拉组件B企业的数据,只会展示用户最新操作选择的企业数据。

过滤条件如何配置?需不需要使用脚本实现?

感谢!!









作者: yanieye    时间: 2022-4-27 20:08
需要用到脚本,因为实际上图表上只能接收一个参数的值。

脚本放在变化时运行中,类似于:
if(param['AAA'] == param['下拉参数1']) {
   param['AAA'] = param['下拉参数2'];
}
else if(param['AAA'] == param['下拉参数2']) {
   para,['AAA'] = param['下拉参数1']';
}
图表的行过滤器只有一条,使用参数AAA
作者: 珠江岸边修水塔    时间: 2022-4-28 11:27
感谢!
写脚本的话,脚本会类似于:
if(选中了下拉参数1) {
   param['AAA'] = param['下拉参数1'];
}
else if(选中了下拉参数2) {
   para,['AAA'] = param['下拉参数1']';
}

有没有那个函数可以判断,下拉参数1 或下拉参数2 刚刚被重新选择了呢?

作者: 永洪tech-cp    时间: 2022-4-28 11:49
珠江岸边修水塔 发表于 2022-4-28 11:27
感谢!
写脚本的话,脚本会类似于:
if(选中了下拉参数1) {

目前没有这类函数,如果不是太必要可以就使用一个参数组件实现
作者: 珠江岸边修水塔    时间: 2022-4-28 12:03
因为,有不同的企业列表,确实需要两个参数组件来控制页面数据。没有什么巧妙一点解决办法?
作者: 永洪tech-cp    时间: 2022-4-28 13:06
可以考虑把不同企业的数据集合并到一起,合并后绑定到一个组件上
作者: 珠江岸边修水塔    时间: 2022-4-28 17:43
其实,一个企业列表是另外一个企业列表的子集。客户要求,子集列表一定要单独列。所以需要两个组件。必须是两个。。。
作者: 永洪tech-cp    时间: 2022-4-28 17:56
珠江岸边修水塔 发表于 2022-4-28 17:43
其实,一个企业列表是另外一个企业列表的子集。客户要求,子集列表一定要单独列。所以需要两个组件。必须是 ...

好吧,那只能按照楼上的脚本实现了




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4