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

[可视化] 表格隐藏列

yhdata_uB9Swxag铂金四 显示全部楼层 发表于 2022-9-2 13:36:48 |阅读模式 打印 上一主题 下一主题
1
未解决

【可视化】 表格隐藏列

2666 15
为什么我脚本里写了隐藏列 但是上期额分额那一列还是没有隐藏掉if (or(param['周期切换']=='当季',param['周期切换']=='年累计')){
var loc = new Locator(["上期额份额", COL, DETAIL);
    图表1.setColWidth(loc,0);//200为像素
var loc = new Locator(["上期量份额", COL, DETAIL);
    图表1.setColWidth(loc,0);//200为像素
var loc = new Locator(["上期平均单价", COL, DETAIL);
    图表1.setColWidth(loc,0)//200为像素
}
else if (param['周期切换']=='当月')
{
var loc = new Locator(["上期额份额", COL, DETAIL);
    图表1.setColWidth(loc,70);//200为像素
var loc = new Locator(["上期量份额", COL, DETAIL);
    图表1.setColWidth(loc,70);//200为像素
var loc = new Locator(["上期平均单价", COL, DETAIL);
    图表1.setColWidth(loc,85);//200为像素
}



回复

使用道具 举报

精彩评论15

yhdata_yzm 显示全部楼层 发表于 2022-9-2 13:39:33
自由表还是普通表
回复

使用道具 举报

yhdata_uB9Swxag铂金四 显示全部楼层 发表于 2022-9-2 13:40:09
yhdata_yzm 发表于 2022-9-2 13:39
自由表还是普通表

普通表
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-9-2 13:48:00

if(param['下拉列表参数1']==1 || param['下拉列表参数1']==2)
{
var loc = new Locator(['省份'], COL, DETAIL);
图表1.setColWidth(loc,0)
}
这么写看看,写在变化时运行里,选择下拉框之后要点一下其他地方
回复

使用道具 举报

yhdata_uB9Swxag铂金四 显示全部楼层 发表于 2022-9-2 13:54:55
yhdata_yzm 发表于 2022-9-2 13:48
if(param['下拉列表参数1']==1 || param['下拉列表参数1']==2)
{
var loc = new Locator(['省份'], COL,  ...

还是不行   一直都是上期额份额那一列一直显示  其余两列可以隐藏掉
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-9-2 14:23:28
yhdata_uB9Swxag 发表于 2022-9-2 13:54
还是不行   一直都是上期额份额那一列一直显示  其余两列可以隐藏掉

那一列数据有什么问题吗?做了有其他的设置吗
回复

使用道具 举报

yhdata_uB9Swxag铂金四 显示全部楼层 发表于 2022-9-2 14:24:48
yhdata_yzm 发表于 2022-9-2 14:23
那一列数据有什么问题吗?做了有其他的设置吗

没做其他设置
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-9-2 14:30:39

新建个表,测试下能不能隐藏
回复

使用道具 举报

yhdata_uB9Swxag铂金四 显示全部楼层 发表于 2022-9-2 14:44:53
yhdata_yzm 发表于 2022-9-2 14:30
新建个表,测试下能不能隐藏

还是不行 现在三列都隐藏不了了
回复

使用道具 举报

lwaaa白银三 显示全部楼层 发表于 2022-9-2 15:16:12
yhdata_uB9Swxag 发表于 2022-9-2 14:44
还是不行 现在三列都隐藏不了了

var tt=下拉参数1.getSelectedObjects()[0];
if(tt=="01" || tt=="02"){
    var loc = new Locator(["c-1"], COL, DETAIL);
    图表1.setColWidth(loc,0);//200为像素
    var loc = new Locator(["c-2"], COL, DETAIL);
    图表1.setColWidth(loc,0);//200为像素
    var loc = new Locator(["c-4"], COL, DETAIL);
    图表1.setColWidth(loc,50);//200为像素
    var loc = new Locator(["c-5"], COL, DETAIL);
    图表1.setColWidth(loc,50);//200为像素
}else if(tt=="03"){
    var loc = new Locator(["c-1"], COL, DETAIL);
    图表1.setColWidth(loc,50);//200为像素
    var loc = new Locator(["c-2"], COL, DETAIL);
    图表1.setColWidth(loc,50);//200为像素
    var loc = new Locator(["c-4"], COL, DETAIL);
    图表1.setColWidth(loc,0);//200为像素
    var loc = new Locator(["c-5"], COL, DETAIL);
    图表1.setColWidth(loc,50);//200为像素
}else if(tt=="04"){
    var loc = new Locator(["c-1"], COL, DETAIL);
    图表1.setColWidth(loc,50);//200为像素
    var loc = new Locator(["c-2"], COL, DETAIL);
    图表1.setColWidth(loc,50);//200为像素
    var loc = new Locator(["c-4"], COL, DETAIL);
    图表1.setColWidth(loc,50);//200为像素
    var loc = new Locator(["c-5"], COL, DETAIL);
    图表1.setColWidth(loc,0);//200为像素
}
这么写,里面的 1 2 4 5 是列序号,从0 开始,改成你的就可以了,50 是列宽
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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