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

[数据处理] 自由式表格动态隐藏列

1004169046玄铁三 显示全部楼层 发表于 2023-2-8 14:21:11 |阅读模式 打印 上一主题 下一主题
100
已解决

【数据处理】 自由式表格动态隐藏列

2721 5
本帖最后由 1004169046 于 2023-2-8 14:32 编辑

if(param["对比维度"]=="项目")
{
var loc1=new Locator(["c-4",COL,DETAIL) // 楼栋名称
var loc2=new Locator(["c-5",COL,DETAIL) // 楼栋编码
var loc3=new Locator(["c-6",COL,DETAIL) // 单元名称
var loc4=new Locator(["c-7",COL,DETAIL) // 单元编码

1.setColWidth(loc1,0) // 隐藏楼栋名称
1.setColWidth(loc2,0) // 隐藏楼栋编码
1.setColWidth(loc3,0) // 隐藏单元名称
1.setColWidth(loc4,0) // 隐藏单元名称
}

else if(param["对比维度"]=="楼栋")
{
var loc5=new Locator(["c-6",COL,DETAIL) // 单元名称
var loc6=new Locator(["c-7",COL,DETAIL) // 单元名称

1.setColWidth(loc5,0) // 隐藏单元名称
1.setColWidth(loc6,0) // 隐藏单元编码

};
clearData(1);refreshData()

;


需求是:
选择'项目'时候,把楼栋和单元隐藏;选择'楼栋'时仅把单元隐藏


目前一打开报表选择'项目'和'楼栋'时都能生效,但是先选择'项目'后 楼栋就隐藏了,再切换选择'楼栋后',楼栋编码和楼栋名也不会显示出来感觉是少了一个脚本充值的步骤,选择楼栋后要把项目的隐藏操作取消









微信图片_20230208143141.png

最佳答案

yhdata_ruby 铂金一 关注Ta

2023-02-08 14:21:12

表1.setColWidth(loc5,100) 就是这样
查看完整内容
回复

使用道具 举报

精彩评论5

yhdata_ruby铂金一 显示全部楼层 发表于 2023-2-8 14:21:12
1004169046 发表于 2023-2-8 14:32
大佬,没有呢,取消的要怎么写

表1.setColWidth(loc5,100) 就是这样
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-2-8 14:26:51
没有写隐藏操作取消的脚本么
回复

使用道具 举报

1004169046玄铁三 显示全部楼层 发表于 2023-2-8 14:32:43
yhdata_lyaa 发表于 2023-2-8 14:26
没有写隐藏操作取消的脚本么

大佬,没有呢,取消的要怎么写
回复

使用道具 举报

别问青铜一 显示全部楼层 发表于 2023-2-8 15:54:22
yhdata_ruby 发表于 2023-2-8 14:21
表1.setColWidth(loc5,100) 就是这样

回复

使用道具 举报

yhdata_xEfQfOac白银四 显示全部楼层 发表于 2023-2-13 14:40:25
大咖
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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