[常用脚本] 参数组件取消勾选选项的脚本怎样写?

Yhong007铂金一 显示全部楼层 发表于 2021-4-27 09:34:59 |阅读模式 打印 上一主题 下一主题
取消勾选选项的脚本怎样写?
以及用哪个函数检查是否勾选选项?
取消勾选.png
回复

使用道具 举报

精彩评论22

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-4-27 09:49:58
Yhong007 发表于 2021-4-27 09:34
取消勾选选项的脚本怎样写?
以及用哪个函数检查是否勾选选项?

暂时没有直接检查勾选项的函数,但是可以通过别的方式了解勾选了多少个,以及有哪些值被勾选了。类似如下var a = 列表参数.getSelectObjects() //获取选择值
//循环获取每个值
for(var i =0;i<a.length;i++){
debug(a[i)
}



清空选项:
aaaa.setSelectedObjects(null);



相关组件脚本可以参考帮助文档:https://www.yonghongtech.com/help/Z-Suite/9.2/ch/topic403.htm
回复 支持 反对

使用道具 举报

Yhong007铂金一 显示全部楼层 发表于 2021-4-27 10:18:43
永洪tech-zyc 发表于 2021-4-27 09:49
暂时没有直接检查勾选项的函数,但是可以通过别的方式了解勾选了多少个,以及有哪些值被勾选了。类似如下 ...

现在问题是可以选中,但没办法取消选中状态
回复 支持 反对

使用道具 举报

Yhong007铂金一 显示全部楼层 发表于 2021-4-27 10:18:44
永洪tech-zyc 发表于 2021-4-27 09:49
暂时没有直接检查勾选项的函数,但是可以通过别的方式了解勾选了多少个,以及有哪些值被勾选了。类似如下 ...

现在问题是可以选中,但没办法取消选中状态
如何取消.png
回复 支持 反对

使用道具 举报

Yhong007铂金一 显示全部楼层 发表于 2021-4-27 10:20:44
如何取消其中某一项的勾选状态,用哪个函数能实现此功能?
回复 支持 反对

使用道具 举报

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-4-27 10:25:17
Yhong007 发表于 2021-4-27 10:20
如何取消其中某一项的勾选状态,用哪个函数能实现此功能?

某一个无法直接取消对应的,不过可以 先清空然后重新赋值需要保留的;又或者先获取所有结果,既一个数组,然后把想去掉的数组项给去掉,再重新setselectObjects 进行赋值
回复 支持 反对

使用道具 举报

Yhong007铂金一 显示全部楼层 发表于 2021-4-27 10:42:26
永洪tech-zyc 发表于 2021-4-27 10:25
某一个无法直接取消对应的,不过可以 先清空然后重新赋值需要保留的;又或者先获取所有结果,既一个数组 ...

您说的这步:把想去掉的数组项去掉  怎么操作啊
回复 支持 反对

使用道具 举报

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-4-27 10:45:15
Yhong007 发表于 2021-4-27 10:42
您说的这步:把想去掉的数组项去掉  怎么操作啊

比如数组中 你第三个是要去掉的,那你就把原数组124 给赋值到一个新数组中(三个数),然后把这个新的数组setSelectObjects赋值给组件。类似这样,其实都要重新赋值
回复 支持 反对

使用道具 举报

Yhong007铂金一 显示全部楼层 发表于 2021-4-27 10:57:47
永洪tech-zyc 发表于 2021-4-27 10:45
比如数组中 你第三个是要去掉的,那你就把原数组124 给赋值到一个新数组中(三个数),然后把这个新的数 ...

额,感觉上图会比较形象...例如这样,在一直选中的状态下我如何得知每次要取消的是哪些选项
如何得知.png
如何取消.png
回复 支持 反对

使用道具 举报

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-4-27 11:03:16
Yhong007 发表于 2021-4-27 10:57
额,感觉上图会比较形象...例如这样,在一直选中的状态下我如何得知每次要取消的是哪些选项 ...

你这边的详细功能需求是什么,取消那些项,取消后,直接getselectobject 就可以知道剩余那些项,可能我们关注点弄错了,需求详细说下把
回复 支持 反对

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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