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

[数据处理] setObjects()函数不起作用

堕落大师兄铂金四 显示全部楼层 发表于 2023-1-6 10:11:25 |阅读模式 打印 上一主题 下一主题
1
已解决
下拉列表参数组件使用setObjects()函数设置组件数据不起作用,请问怎么处理

最佳答案

yhdata_ruby 铂金一 关注Ta

2023-01-06 10:11:26

是的,会显示绑定的数据
查看完整内容
回复

使用道具 举报

精彩评论16

yhdata_ruby铂金一 显示全部楼层 发表于 2023-1-6 10:11:26
堕落大师兄 发表于 2023-1-6 10:29
绑定了数据是不是不能用setObjects()了

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

使用道具 举报

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])
}
这样呢
回复

使用道具 举报

堕落大师兄铂金四 显示全部楼层 发表于 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的值,不一样
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

堕落大师兄铂金四 显示全部楼层 发表于 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过滤后也不显示所有选项
回复

使用道具 举报

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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