找文章 / 找答案
  • 发帖数52
  • 粉丝0

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

  • 解答问题超厉害

    经常帮助其他会员答疑
精选问答 更多内容

今天遇到的问题,真是学无止境啊

twosjun青铜三 显示全部楼层 发表于 2021-6-30 10:52:53 |阅读模式 打印 上一主题 下一主题
数据都在一个数据集,车型,选装包,内饰色,外观色类别id分别是1234,参数列表的筛选条件就是类别id=1234其中一个,参数列表联动的是下面的折线图,我要实现的是改变改变选项卡选项时,改变参数列表相应的筛选条件,我感觉脚本就能做,但是不知道具体怎么编写这个脚本,有没有大佬指教下~
1625021348(1).jpg
1625021320(1).jpg
1625021288(1).jpg
回复

使用道具 举报

精彩评论8

美滋滋白银二 显示全部楼层 发表于 2021-6-30 11:00:49
你的意思是说,图一的选项卡进行选择的时候,图二的折线图的筛选条件也是对应的类别是吗?
回复 支持 反对

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 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}
回复 支持 反对

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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