永洪社区

标题: 下拉参数控制 [打印本页]

作者: CChuan    时间: 2023-5-19 15:47
标题: 下拉参数控制
当部门为空时,上面的下拉参数勾选分公司,部门不为空时勾选部门,这个脚本要怎么写啊?

作者: yhdata_ruby    时间: 2023-5-19 15:49
部门为空和不为空是指什么意思
作者: CChuan    时间: 2023-5-19 15:53
yhdata_ruby 发表于 2023-5-19 15:49
部门为空和不为空是指什么意思

部门筛选器没有选择值
作者: yhdata_ruby    时间: 2023-5-19 15:55
CCchuan 发表于 2023-5-19 15:53
部门筛选器没有选择值

参考:
var a=下拉列表参数1.getSelectedObjects()[0]
if(a==null)
{
下拉列表参数1.setSelectedObjects(['分公司'],STRING)
}
作者: CChuan    时间: 2023-5-19 16:03
yhdata_ruby 发表于 2023-5-19 15:55
参考:
var a=下拉列表参数1.getSelectedObjects()[0]
if(a==null)

下拉列表参数1指的是部门下拉参数吗?
作者: yhdata_ruby    时间: 2023-5-19 16:15
CCchuan 发表于 2023-5-19 16:03
下拉列表参数1指的是部门下拉参数吗?

就是你用的这个参数组件的名称
作者: CChuan    时间: 2023-5-19 16:18
yhdata_ruby 发表于 2023-5-19 16:15
就是你用的这个参数组件的名称

这个逻辑我感觉有问题啊,是下面的部门组件为空,上面的选择的是分公司,下面不为空就是选择分公司
作者: yhdata_ruby    时间: 2023-5-19 16:19
本帖最后由 yhdata_ruby 于 2023-5-19 16:27 编辑
CCchuan 发表于 2023-5-19 16:18
这个逻辑我感觉有问题啊,是下面的部门组件为空,上面的选择的是分公司,下面不为空就是选择分公司 ...

那个脚本只是给你举个例啊,具体还是要看你自己怎么选择的
作者: CChuan    时间: 2023-5-19 16:51
这样写好像不对,可以帮我看看吗
作者: yhdata_ruby    时间: 2023-5-19 17:14
CCchuan 发表于 2023-5-19 16:51
这样写好像不对,可以帮我看看吗

是哪里不对,描述一下现在是什么样的效果吧,写在变化时运行了吗
作者: CChuan    时间: 2023-5-19 17:22
yhdata_ruby 发表于 2023-5-19 17:14
是哪里不对,描述一下现在是什么样的效果吧,写在变化时运行了吗

是写在变化运行时里面,想要的效果就是当部门下拉参数为空时,上面的参数下拉选择分公司,如果不为空则选择部门,选择的效果是没有没有
作者: yhdata_ruby    时间: 2023-5-19 17:26
CCchuan 发表于 2023-5-19 17:22
是写在变化运行时里面,想要的效果就是当部门下拉参数为空时,上面的参数下拉选择分公司,如果不为空则选 ...

var a=下拉列表参数1.getSelectedObjects()[0]
if(a==null)
{
下拉列表参数1.setSelectedObjects(['一级市场'],STRING)
}
else
{
下拉列表参数1.setSelectedObjects(['二级市场'],STRING)
}

没问题啊,我这边测试是正常的,你给表格组件设置过滤了吗
作者: CChuan    时间: 2023-5-19 17:54
yhdata_ruby 发表于 2023-5-19 17:26
var a=下拉列表参数1.getSelectedObjects()[0]
if(a==null)
{

这个不用控制表格啊,是部门过滤器控制上面的过滤器
作者: yhdata_ruby    时间: 2023-5-19 17:56
CCchuan 发表于 2023-5-19 17:54
这个不用控制表格啊,是部门过滤器控制上面的过滤器

过滤器控制过滤器?
作者: CChuan    时间: 2023-5-19 18:00
我刚刚一直在说呀,下面的部门下拉参数如果为空,上面就勾选公司,不为空就勾选部门
作者: yhdata_ruby    时间: 2023-5-19 18:04
CCchuan 发表于 2023-5-19 18:00
我刚刚一直在说呀,下面的部门下拉参数如果为空,上面就勾选公司,不为空就勾选部门 ...

那你下拉列表参数1.setSelectedObjects(['一级市场'],STRING)

就把1改成2
作者: CChuan    时间: 2023-5-19 18:06
yhdata_ruby 发表于 2023-5-19 18:04
那你下拉列表参数1.setSelectedObjects(['一级市场'],STRING)

就把1改成2

不行,之前弄过了
作者: yhdata_jr8TRILq    时间: 2023-11-5 11:46
学习打卡
作者: 18353474785    时间: 2023-11-5 14:17
var a=下拉列表参数1.getSelectedObjects()[0]
if(a==null)
下拉列表参数1.setSelectedObjects(['分公司'],STRING)




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