永洪社区

标题: setObjects()函数不起作用 [打印本页]

作者: 堕落大师兄    时间: 2023-1-6 10:11
标题: setObjects()函数不起作用
下拉列表参数组件使用setObjects()函数设置组件数据不起作用,请问怎么处理

作者: yhdata_ruby    时间: 2023-1-6 10:11
堕落大师兄 发表于 2023-1-6 10:29
绑定了数据是不是不能用setObjects()了

是的,会显示绑定的数据
作者: yhdata_ruby    时间: 2023-1-6 10:17
怎么写的呢
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
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
堕落大师兄 发表于 2023-1-6 10:21
下拉列表参数1.setObjects(['值1','值2']);     这样不行吗,
你给的脚本是b接收下拉列表参数1的值,不一 ...

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

作者: 堕落大师兄    时间: 2023-1-6 10:29
yhdata_ruby 发表于 2023-1-6 10:27
看错啦,下拉列表参数1.setObjects(['值1','值2'])是可以的呀,你有报错吗,还是绑定了数据?
...

绑定了数据是不是不能用setObjects()了
作者: 堕落大师兄    时间: 2023-1-6 10:36
yhdata_ruby 发表于 2023-1-6 10:31
是的,会显示绑定的数据

我加一个下拉列表参数作为中间传参组件,绑定相同的字段,使用setSelectedObjects()设置传递值,原下拉列表参数过滤中间传参的下拉列表参数组件可以实现更新,但会遇到一个问题,假如中间传参的下拉列表参数组件没有勾选值,过滤完会显示全部值,请问如何解决
作者: yhdata_yzm    时间: 2023-1-6 10:39
截图说明下你的实现方法
作者: 堕落大师兄    时间: 2023-1-6 10:46
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
请问可以实现吗
作者: yhdata_yzm    时间: 2023-1-6 11:09
如果下拉1绑定值无法实现。
想要实现下拉1不要绑定数据,写脚本变化时运行
var a=下拉列表参数2.getSelectedObjects()
下拉列表参数1.setObjects(a,STRING)
作者: 堕落大师兄    时间: 2023-1-6 11:42
yhdata_yzm 发表于 2023-1-6 11:09
如果下拉1绑定值无法实现。
想要实现下拉1不要绑定数据,写脚本变化时运行
var a=下拉列表参数2.getSelecte ...

需要绑定值,因为显示的和传递的不一样,即同时设置了值、标签。我添加一个中间下拉列表参数作为传递参数组件,判断就用中间下拉列表参数的选择值进行判断可以了
作者: 堕落大师兄    时间: 2023-1-6 11:42
yhdata_yzm 发表于 2023-1-6 11:09
如果下拉1绑定值无法实现。
想要实现下拉1不要绑定数据,写脚本变化时运行
var a=下拉列表参数2.getSelecte ...

同时有值、标签的就不能用这种方法吧
作者: yhdata_yzm    时间: 2023-1-6 11:44
堕落大师兄 发表于 2023-1-6 10:46
项目不方便截图,我说明一下,2个下拉列表参数组件,分别命名为下拉列表参数1、下拉列表参数2,这2个组件 ...

针对于你这个是,绑定了数据没法实现明白我的意思吗
作者: 堕落大师兄    时间: 2023-1-6 13:25
yhdata_yzm 发表于 2023-1-6 11:44
针对于你这个是,绑定了数据没法实现明白我的意思吗

ok
作者: yhdata_yzm    时间: 2023-1-6 13:30
堕落大师兄 发表于 2023-1-6 13:25
ok

嗯,所以你最终想要实现的功能在这一步就停住了
作者: 堕落大师兄    时间: 2023-1-10 13:39
yhdata_yzm 发表于 2023-1-6 13:30
嗯,所以你最终想要实现的功能在这一步就停住了

用其他方式实现了




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