此人很懒,什么也没有留下

发帖数 52粉丝 0
  • 解答问题超厉害

    经常帮助其他会员答疑
twosjun青铜三
2021-6-30 10:52:53 发布在社区公告
今天遇到的问题,真是学无止境啊
数据都在一个数据集,车型,选装包,内饰色,外观色类别id分别是1234,参数列表的筛选条件就是类别id=1234其中一个,参数列表联动的是下面的折线图,我要实现的是改变改变选项卡选项时,改变参数列表相应的筛选条件,我感觉脚本就能做,但是不知道具体怎么编写这个脚本,有没有大佬指教下~
1625021348(1).jpg
1625021320(1).jpg
1625021288(1).jpg
4691
8
精彩评论8
美滋滋白银三
发表于 2021-6-30 11:00:49 显示全部楼层
你的意思是说,图一的选项卡进行选择的时候,图二的折线图的筛选条件也是对应的类别是吗?
回复

使用道具 2#

twosjun青铜三
发表于 2021-6-30 11:10:08 显示全部楼层
lijie 发表于 2021-6-30 11:00
你的意思是说,图一的选项卡进行选择的时候,图二的折线图的筛选条件也是对应的类别是吗? ...

我现在只是不知道怎么用脚本给组件设置过滤条件
回复

使用道具 3#

永洪tech-wisiy青铜一
发表于 2021-6-30 11:10:08 显示全部楼层
根据选显卡选定的东西去改变参数列表绑定的列吗
回复

使用道具 4#

twosjun青铜三
发表于 2021-6-30 11:12:21 显示全部楼层
永洪tech-wisiy 发表于 2021-6-30 11:10
根据选显卡选定的东西去改变参数列表绑定的列吗

我已经实现点击选项卡不同选项获取id了,现在只是不清楚怎么通过脚本把id作为参数列表的筛选条件
回复

使用道具 5#

美滋滋白银三
发表于 2021-6-30 11:22:05 显示全部楼层
那你增加参数设置啊。
首先在变化运行时中增加代码:
if (选项卡1.selIndex == 0) {
    param['typeid'] = '车型'
}
if (选项卡1.selIndex == 1) {
    param['typeid'] = '选装包'
}
if (选项卡1.selIndex == 2) {
    param['typeid'] = '内饰色'
}
if (选项卡1.selIndex == 3) {
    param['typeid'] = '外观色'
}

然后在折线图中增加过滤条件,条件是 类别ID = ?{typeid}
回复

使用道具 6#

twosjun青铜三
发表于 2021-6-30 11:32:26 显示全部楼层
lijie 发表于 2021-6-30 11:22
那你增加参数设置啊。
首先在变化运行时中增加代码:
if (选项卡1.selIndex == 0) {

这个param是怎么用的,我在帮助文档里怎么找不到啊,谢谢大佬了
回复

使用道具 7#

twosjun青铜三
发表于 2021-6-30 11:35:13 显示全部楼层
lijie 发表于 2021-6-30 11:22
那你增加参数设置啊。
首先在变化运行时中增加代码:
if (选项卡1.selIndex == 0) {

我是不是可以理解成 request.setParameter("typeid");
在选项卡里是request.getParameter("typeid");
回复

使用道具 8#

美滋滋白银三
发表于 2021-6-30 11:49:52 显示全部楼层
不是啊,正好是反了。是通过选项卡的选择来设定参数 typeid的值,然后该参数值用于其他组件进行过滤筛选。
param就是产品自带的设定参数的用法,用该方法设定完的参数,可以用于组件过滤,报表数据传递等。
回复

使用道具 9#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部