找文章 / 找答案
精选问答 更多内容

表格动态显示隐藏列

yhdata_laeU7hh2青铜二 显示全部楼层 发表于 2024-5-30 13:16:24 |阅读模式 打印 上一主题 下一主题
1
已解决

表格动态显示隐藏列

1069 6
本帖最后由 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) }

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



最佳答案

永洪社区YVP
美滋滋 白银二 关注Ta

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) 多定义几个不就可以了 。。。。
查看完整内容
回复

使用道具 举报

精彩评论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)
多定义几个不就可以了 。。。。
回复

使用道具 举报

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

使用道具 举报

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月
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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 ...

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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