堕落大师兄铂金四
2023-1-6 10:11:25 发布在问答
【数据处理】 setObjects()函数不起作用
下拉列表参数组件使用setObjects()函数设置组件数据不起作用,请问怎么处理

最佳答案

yhdata_ruby 铂金一 关注Ta

2023-01-06 10:11:26

是的,会显示绑定的数据
查看完整内容
4197
16
精彩评论16
yhdata_ruby铂金一
发表于 2023-1-6 10:11:26 显示全部楼层
堕落大师兄 发表于 2023-1-6 10:29
绑定了数据是不是不能用setObjects()了

是的,会显示绑定的数据
回复

使用道具 2#

yhdata_ruby铂金一
发表于 2023-1-6 10:17:10 显示全部楼层
怎么写的呢
var a=下拉列表参数1.getObjects()
var b=[]
for(var i=0;i<a.length;i++){
b.push(a[i][0])
debug(b[i])
}
这样呢
回复

使用道具 3#

堕落大师兄铂金四
发表于 2023-1-6 10:21:13 显示全部楼层
yhdata_ruby 发表于 2023-1-6 10:17
怎么写的呢
var a=下拉列表参数1.getObjects()
var b=[]

下拉列表参数1.setObjects(['值1','值2']);     这样不行吗,
你给的脚本是b接收下拉列表参数1的值,不一样
回复

使用道具 4#

yhdata_ruby铂金一
发表于 2023-1-6 10:27:36 显示全部楼层
堕落大师兄 发表于 2023-1-6 10:21
下拉列表参数1.setObjects(['值1','值2']);     这样不行吗,
你给的脚本是b接收下拉列表参数1的值,不一 ...

看错啦,下拉列表参数1.setObjects(['值1','值2'])是可以的呀,你有报错吗,还是绑定了数据?
回复

使用道具 5#

堕落大师兄铂金四
发表于 2023-1-6 10:29:51 显示全部楼层
yhdata_ruby 发表于 2023-1-6 10:27
看错啦,下拉列表参数1.setObjects(['值1','值2'])是可以的呀,你有报错吗,还是绑定了数据?
...

绑定了数据是不是不能用setObjects()了
回复

使用道具 6#

堕落大师兄铂金四
发表于 2023-1-6 10:36:02 显示全部楼层
yhdata_ruby 发表于 2023-1-6 10:31
是的,会显示绑定的数据

我加一个下拉列表参数作为中间传参组件,绑定相同的字段,使用setSelectedObjects()设置传递值,原下拉列表参数过滤中间传参的下拉列表参数组件可以实现更新,但会遇到一个问题,假如中间传参的下拉列表参数组件没有勾选值,过滤完会显示全部值,请问如何解决
回复

使用道具 7#

yhdata_yzm
发表于 2023-1-6 10:39:10 显示全部楼层
截图说明下你的实现方法
回复

使用道具 8#

堕落大师兄铂金四
发表于 2023-1-6 10:46:12 显示全部楼层
yhdata_yzm 发表于 2023-1-6 10:39
截图说明下你的实现方法

项目不方便截图,我说明一下,2个下拉列表参数组件,分别命名为下拉列表参数1、下拉列表参数2,这2个组件绑定相同字段,假设为年,具体值有2010、2011、2012,脚本实现根据业务判断后,设置下拉列表参数2勾选的值为2010、2011,下拉列表参数1添加过滤条件 年=?{下拉列表参数2},实现点击下拉列表参数1的下拉按钮就只显示2010、2011选项,但下拉列表参数2若没有勾选值,下拉列表参数1过滤后会显示全部值2010、2011、2012,现在想实现,若下拉列表参数2没有勾选值,下拉列表参数1过滤后也不显示所有选项
回复

使用道具 9#

堕落大师兄铂金四
发表于 2023-1-6 10:53:23 显示全部楼层
请问可以实现吗
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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