请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

蜗牛亦逍遥

初级会员

27

主题

67

帖子

414

积分

初级会员

积分
414
蜗牛亦逍遥
初级会员   /  发表于:2022-11-2 22:03  /   查看:2004  /  回复:8
1金币
我有一个表格类似下图

我希望根据上方的组合框的选择,表格中的A,B,C,D只显示其中一个,我还不希望影响到表格上面的文本框之类的
所以我选择了表格操作中的隐藏列,但是设置完好像左右
我还考虑过做成几个表,通过设置行列布局隐藏行,但是在加入母版页的情况下,页面会很长,底下都是空的
所以各位大佬有什么好的解决办法吗,求教了,谢谢



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

最佳答案

查看完整内容

这个接口一次就只能隐藏一列,如果是多列的话,可以在for循环中遍历所有需要隐藏的列。

8 个回复

最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-2 22:03:26
来自 9#
蜗牛亦逍遥 发表于 2022-11-4 11:30
请问这个接口如何同时隐藏多列呢

这个接口一次就只能隐藏一列,如果是多列的话,可以在for循环中遍历所有需要隐藏的列。
回复 使用道具 举报
HumbleMoses
初级会员   /  发表于:2022-11-2 23:52:39
2#
你好,通过【表格操作】【列选项命令】【设置行列布局】这三个命令都可以实现
但是前两个实现起来会复杂繁琐一点,第三个能简单直接一些,不过就是需要将查询条件元素挪到表格左侧
我用第三种做了实现,你看是否能满足你的需求
修改后的 demo 在附件中








本帖子中包含更多资源

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

x
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-3 10:13:15
3#
您好,因为您需要批量隐藏和显示,建议您通过隐藏/显示表格中列的JS接口来实现:

hideColumns方法 - 活字格V8帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)
showColumns方法 - 活字格V8帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)
这里的数组项的值是表格中对应的列号:

可以在表中维护好组合框中选项对应的需要隐藏和显示的列号,当组合框中选择不同的值时,查询到对应的列号,并作为JS的参数,JS写法可以参考:
求个JS写法:批量隐藏表格中的列 - 活字格专区 - 求助中心 - 葡萄城产品技术社区 (grapecity.com.cn)

本帖子中包含更多资源

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

x
回复 使用道具 举报
蜗牛亦逍遥
初级会员   /  发表于:2022-11-3 18:04:29
4#
Chelsey.Wang 发表于 2022-11-3 10:13
您好,因为您需要批量隐藏和显示,建议您通过隐藏/显示表格中列的JS接口来实现:

hideColumns方法 - 活 ...

你好,我测试了下,好像如果隐藏一些列的话,js就失效了,如果不隐藏的话页面就太长了,我实际的表格有60多的项,每次显示10项左右,不知道有没有什么办法解决
回复 使用道具 举报
蜗牛亦逍遥
初级会员   /  发表于:2022-11-3 18:09:44
5#
Chelsey.Wang 发表于 2022-11-3 10:13
您好,因为您需要批量隐藏和显示,建议您通过隐藏/显示表格中列的JS接口来实现:

hideColumns方法 - 活 ...

如何手动给表头设置列名啊,两层的表头的话我可不可以给上层的合并的表头设置列名,并JS控制隐藏显示啊
回复 使用道具 举报
Syl悬赏达人认证
论坛元老   /  发表于:2022-11-4 10:30:07
6#
是值选择ABCD的其中一列么?感觉用存储+临时表+表头odata公式可以实现
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-4 11:15:09
7#
蜗牛亦逍遥 发表于 2022-11-3 18:09
如何手动给表头设置列名啊,两层的表头的话我可不可以给上层的合并的表头设置列名,并JS控制隐藏显示啊

您用这个接口试试呢,可以适用于设置了多行列头的表格:

7.0.104 用JS隐藏表格中特定列(设置了多行列头的表格也适用) - 活字格专区 - 求助中心 - 葡萄城产品技术社区 (grapecity.com.cn)
回复 使用道具 举报
蜗牛亦逍遥
初级会员   /  发表于:2022-11-4 11:30:45
8#
Chelsey.Wang 发表于 2022-11-4 11:15
您用这个接口试试呢,可以适用于设置了多行列头的表格:

7.0.104 用JS隐藏表格中特定列(设置了多行列 ...

请问这个接口如何同时隐藏多列呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部