找回密码
 立即注册

QQ登录

只需一步,快速开始

Bourne

中级会员

59

主题

188

帖子

783

积分

中级会员

积分
783
Bourne
中级会员   /  发表于:2021-6-21 16:52  /   查看:2948  /  回复:3
30金币
本帖最后由 Chelsey.Wang 于 2021-6-22 14:50 编辑

如图:

我这里设置了组合复选框数据联动,只要选择了“深圳作业公司”,下面就会出现“982、942”,但是默认没有勾选,请问如何实现联动的数据默认勾选?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

联动可以通过项目查询来实现, 不过,首先需要注意一点,如果一级复选框可以多选,那么二级复选框的查询条件需要选择“在里面”,这样才能完整的筛选出对应的项目~ 关于默认勾选,我理解您是想实现的二级组合框中的项目“默认全选”这样的效果吧 有两种方式可以实现上述效果: 【方法1】表格查询命令+TEXTJOIN TEXTJOIN 函数 - Office 支持 (microsoft.com) 这种方法需要在页面上绑定一个二级选项表(即图中项目表), ...

3 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-21 16:52:15
来自 4#
本帖最后由 Chelsey.Wang 于 2021-6-22 11:44 编辑

联动可以通过项目查询来实现,
不过,首先需要注意一点,如果一级复选框可以多选,那么二级复选框的查询条件需要选择“在里面”,这样才能完整的筛选出对应的项目~


关于默认勾选,我理解您是想实现的二级组合框中的项目“默认全选”这样的效果吧

有两种方式可以实现上述效果:
【方法1】表格查询命令+TEXTJOIN
TEXTJOIN 函数 - Office 支持 (microsoft.com)
这种方法需要在页面上绑定一个二级选项表(即图中项目表),通过查询命令,筛选出对应项目的ID,即项目表中满足公司ID=已选公司,这里也需要用“在里面”

使用TEXTJOIN拼接表格中的ID字段,拼接所有希望默认被勾选的选项的ID
然后通过设置单元格命令,设置二级组合复选框的值为TEXTJOIN拼接后的结果就可以啦~
【方法2】服务端命令
方法1操作起来比较简单,但是需要在页面上绑定一个表格,而我们只是需要得到符合筛选条件的ID而已,可不可以不绑定表格呢?
答案是:当然可以啦!
通过服务端命令就可以实现~
第二十五章 服务端命令 - 活字格V7帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)
通过设置变量命令获取所有符合条件的记录

记得设置查询条件哦~

再用循环命令将查询的结果拼接成形如“1,2,3,”这样的值,

使用返回命令,就可以将上述结果返回至页面了~

最后,同样的,通过设置单元格命令再设置二级组合复选框的值就搞定啦~
附上demo一枚~



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-21 18:38:11
2#
这个问题只凭截图我们很难判断出原因呢,因为我们不知道您具体做了什么设置
建议您可以附上一个可以复现问题的工程文件,这边具体帮您看一下哦~
也可以直接在工程文件中尝试实现,可以尽快解决您的问题,做好的效果也是您想要的
回复 使用道具 举报
Bourne
中级会员   /  发表于:2021-6-21 19:04:55
3#
Chelsey.Wang 发表于 2021-6-21 18:38
这个问题只凭截图我们很难判断出原因呢,因为我们不知道您具体做了什么设置
建议您可以附上一个可以复现问 ...

你好,这是我的工程文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部