永洪社区

标题: 下拉列表参数组件默认全选 [打印本页]

作者: 堕落大师兄    时间: 2023-3-22 10:24
标题: 下拉列表参数组件默认全选
如何通过脚本实现下拉列表参数组件默认全选

作者: yhdata_ruby    时间: 2023-3-22 10:24
写在装载时运行:
var a = 下拉列表参数1.getObjects();
var b = [];
var i;
for (i=0;i<a.length;i++) {
b.push(a[i][0])
}
下拉列表参数1.setSelectedObjects(b,STRING)
作者: 堕落大师兄    时间: 2023-3-22 10:31
yhdata_ruby 发表于 2023-3-22 10:30
写在装载时运行:
var a = 下拉列表参数1.getObjects();
var b = [];

ok,谢谢了,不能通过设置 下拉列表参数1.setSelectedObjects(下拉列表参数1.getObjects(),STRING) 实现吧
作者: yhdata_ruby    时间: 2023-3-22 10:32
堕落大师兄 发表于 2023-3-22 10:31
ok,谢谢了,不能通过设置 下拉列表参数1.setSelectedObjects(下拉列表参数1.getObjects(),STRING) 实现 ...

不能的
作者: 宋宋    时间: 2024-3-8 11:28
yhdata_ruby 发表于 2023-3-22 10:24
写在装载时运行:
var a = 下拉列表参数1.getObjects();
var b = [];

能麻烦问下,var b=[]这个是定义的二维数组吗??
b.push这个push是一个函数吗?
作者: 学BI做大牛    时间: 2024-5-15 13:50
yhdata_ruby 发表于 2023-3-22 10:24
写在装载时运行:
var a = 下拉列表参数1.getObjects();
var b = [];

这个脚本可以实现默认全选但是这个脚本的参数组件超链接过来的参数没办法传参了,有什么办法解决吗?
作者: yhdata_lyaa    时间: 2024-7-9 15:21
参考
if(下拉列表参数1.getSelectedObjects().length>0){
下拉列表参数2.setSelectedObjects(null)
}


if(下拉列表参数1.getSelectedObjects().length==下拉列表参数1.getObjects().length){
var a = 下拉列表参数2.getObjects();
var b = [];
var i;
for (i=0;i<a.length;i++) {
b.push(a[0])
}
下拉列表参数2.setSelectedObjects(b,STRING)
}







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