找文章 / 找答案
精选问答 更多内容

[可视化] 下拉切换,默认值设置不同

yhdata_t6WVAiq5玄铁二 显示全部楼层 发表于 2024-7-31 15:06:40 |阅读模式 打印 上一主题 下一主题
1
未解决
企业微信截图_17224080941100.png 需求:31车间默认显示特元Y醒;32车间默认显示黄豆头油醒;33车间默认显示特元醒,请问怎么设置
回复

使用道具 举报

精彩评论6

yhdata_lyaa 显示全部楼层 发表于 2024-7-31 15:46:42
这两个下拉框是绑定的数据吗,是一个数据集的字段不,两个都有没有关联,能直接设置过滤的条件呀
回复

使用道具 举报

yhdata_t6WVAiq5玄铁二 显示全部楼层 发表于 2024-7-31 17:07:01
有关联,但是31、32、33车间都有特元Y醒、黄豆头油醒、特元醒,做过滤条件也改不了切换车间后下面下拉框的默认值跟着改变,请问怎么设置
回复

使用道具 举报

yhdata_t6WVAiq5玄铁二 显示全部楼层 发表于 2024-7-31 17:07:21
yhdata_lyaa 发表于 2024-7-31 15:46
这两个下拉框是绑定的数据吗,是一个数据集的字段不,两个都有没有关联,能直接设置过滤的条件呀 ...

有关联,但是31、32、33车间都有特元Y醒、黄豆头油醒、特元醒,做过滤条件也改不了切换车间后下面下拉框的默认值跟着改变,请问怎么设置
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-7-31 17:24:49
写脚本设置组件勾选数据。
例如:列表参数1.setSelectedObjects(["East", "West"], STRING);
  1. if(下拉参数1.getSelectedObjects()[0]=="A"){
  2. 下拉参数2.setSelectedObjects(["中部市场"], STRING);
  3. }
  4. if(下拉参数1.getSelectedObjects()[0]=="B"){
  5. 下拉参数2.setSelectedObjects(["南部市场"], STRING);
  6. }
复制代码

回复

使用道具 举报

yhdata_t6WVAiq5玄铁二 显示全部楼层 发表于 2024-7-31 18:00:03
yhdata_lyaa 发表于 2024-7-31 17:24
写脚本设置组件勾选数据。
例如:列表参数1.setSelectedObjects(["East", "West"], STRING);

写在变更时的脚本里面,那默认情况可行选了下拉参数1是可行的,但是用户要是选了下拉参数2后会被覆盖为默认,这个有问题的
回复

使用道具 举报

csj青铜二 显示全部楼层 发表于 2024-7-31 18:30:09
装载时运行:
下拉列表参数1.setSelectedObjects(["茶"], STRING);//设置组件默认选中
下拉列表参数2.setSelectedObjects(["绿茶"], STRING);//设置组件默认选中
putGlobal("flag",'茶');//定义一个全局常量标致用于判断是第一个组件改变,还是第二个组件改变

变化时运行:
var data1 = 下拉列表参数1.getSelectedObjects()[0];//获取第一个参数组件选中值
if(flag != data1){//仅第一个参数组件值改变 才执行第二个参数组件默认选中值脚本
if(下拉列表参数1.getSelectedObjects()[0]=="茶"){
下拉列表参数2.setSelectedObjects(["绿茶"], STRING);
}
if(下拉列表参数1.getSelectedObjects()[0]=="花茶"){
下拉列表参数2.setSelectedObjects(["薄荷花茶"], STRING);
}
if(下拉列表参数1.getSelectedObjects()[0]=="咖啡"){
下拉列表参数2.setSelectedObjects(["摩卡咖啡"], STRING);
}
if(下拉列表参数1.getSelectedObjects()[0]=="浓缩咖啡"){
下拉列表参数2.setSelectedObjects(["哥伦比亚咖啡"], STRING);
}
flag = data1;//改变后将flag的值随之切换

}
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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