永洪社区

标题: 下拉参数根据变化默认选中第一个 [打印本页]

作者: 菜鸟007    时间: 6 天前
标题: 下拉参数根据变化默认选中第一个
例如:有两个筛选框A和B
A选择中国时,B默认选中北京
A选择美国时,B默认选择华盛顿
这种场景如何实现?



作者: yhdata_lyaa    时间: 6 天前
  1. 变化时运行脚本
  2. if  (下拉参数1.getSelectedObjects()[0]=="中国"){
  3. 下拉参数2.setSelectedObjects(["北京"],STRING)
  4. }
  5. if  (下拉参数1.getSelectedObjects()[0]=="美国"){
  6. 下拉参数2.setSelectedObjects(["华盛顿"],STRING)
  7. }

复制代码

作者: 菜鸟007    时间: 6 天前
yhdata_lyaa 发表于 2024-10-11 11:09

能否实现自动获取。筛选A的绑定字段是国家,筛选B的绑定字段是城市,我通过Sql将每个国家的首都排在第一位,筛选A 和筛选B联动,先择哪个国家的时候筛选B自动获取第一个值,也就是这个国家的首都
作者: Efheih    时间: 6 天前
本帖最后由 Efheih 于 2024-10-11 13:40 编辑
菜鸟007 发表于 2024-10-11 13:31
能否实现自动获取。筛选A的绑定字段是国家,筛选B的绑定字段是城市,我通过Sql将每个国家的首都排在第一 ...

B绑定A,B默认第一个 必选
作者: 我是卡拉米    时间: 6 天前
菜鸟007 发表于 2024-10-11 13:31
能否实现自动获取。筛选A的绑定字段是国家,筛选B的绑定字段是城市,我通过Sql将每个国家的首都排在第一 ...

数据表直接把a、b字段对应好,并且给b排序一下(首都放第一位,其余按需求)。在b的筛选组件中增加过滤,国家=组件a参数。b组件设置默认选中第一个值(有这个按钮)。
作者: yhdata_lyaa    时间: 6 天前
菜鸟007 发表于 2024-10-11 13:31
能否实现自动获取。筛选A的绑定字段是国家,筛选B的绑定字段是城市,我通过Sql将每个国家的首都排在第一 ...

可以,参考楼上




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