yhdata_laeU7hh2青铜四
2024-5-30 13:16:24 发布在问答
表格动态显示隐藏列
本帖最后由 yhdata_laeU7hh2 于 2024-5-30 13:19 编辑

我想根据当前的月份来显示表里各个月的进展,用脚本可以实现吗,比如到五月就只显示1、2、3、4、5月这几列,6-12月隐藏,以此类推
var loc=Locator(["1月进展",COL,DETAIL)
if( month(now())  < 1 ) { 填报参数1.setColWidth(loc,0) }
else if(month(now())  >= 1) { 填报参数1.setColWidth(loc,200) }

这是我写的一个脚本,但是在表格里好像不能给每列单独写脚本



最佳答案

永洪vip
美滋滋 白银三

2024-05-30 13:16:25

var loc1=new Locator(["c-0"], COL, DETAIL) var loc2=new Locator(["c-1"], COL, DETAIL) var loc3=new Locator(["c-2"], COL, DETAIL) 多定义几个不就可以了 。。。。
查看完整内容
1722
6
精彩评论6
美滋滋白银三
发表于 2024-5-30 13:16:25 显示全部楼层
yhdata_laeU7hh2 发表于 2024-5-30 13:35
我这个只能隐藏单列,怎么可以同时隐藏多列呢,比如5月的时候就给6-12月都隐藏了,只展示1-5月
...

var loc1=new Locator(["c-0"], COL, DETAIL)
var loc2=new Locator(["c-1"], COL, DETAIL)
var loc3=new Locator(["c-2"], COL, DETAIL)
多定义几个不就可以了 。。。。
回复

使用道具 2#

美滋滋白银三
发表于 2024-5-30 13:33:09 显示全部楼层
定义不对,按照下面的替换你的定义
var loc=new Locator(["c-i"], COL, DETAIL)
想隐藏哪列,就修改对应的值,比如想隐藏第一列,就修改成 c-0,第二列就修改成 c-1,如此类推
回复

使用道具 3#

yhdata_laeU7hh2青铜四
发表于 2024-5-30 13:35:28 显示全部楼层
美滋滋 发表于 2024-5-30 13:33
定义不对,按照下面的替换你的定义
var loc=new Locator(["c-i"], COL, DETAIL)
想隐藏哪列,就修改对应的 ...

我这个只能隐藏单列,怎么可以同时隐藏多列呢,比如5月的时候就给6-12月都隐藏了,只展示1-5月
回复

使用道具 4#

yhdata_lyaa
发表于 2024-5-30 13:36:05 显示全部楼层
每一列都是一个字段吗,不是所有月份是一个字段里的,所以写脚本进行隐藏列?
回复

使用道具 5#

yhdata_laeU7hh2青铜四
发表于 2024-5-30 13:37:02 显示全部楼层
yhdata_lyaa 发表于 2024-5-30 13:36
每一列都是一个字段吗,不是所有月份是一个字段里的,所以写脚本进行隐藏列? ...

是的,每个月都是一个字段
回复

使用道具 6#

yhdata_laeU7hh2青铜四
发表于 2024-5-30 13:43:37 显示全部楼层
美滋滋 发表于 2024-5-30 13:40
var loc1=new Locator(["c-0"], COL, DETAIL)
var loc2=new Locator(["c-1"], COL, DETAIL)
var loc3=new ...

好的,忘了还可以这样
回复

使用道具 7#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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