yhdata_uB9Swxag铂金四
2022-9-2 13:36:48 发布在问答
【可视化】 表格隐藏列
为什么我脚本里写了隐藏列 但是上期额分额那一列还是没有隐藏掉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为像素
}



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

使用道具 2#

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

普通表
回复

使用道具 3#

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)
}
这么写看看,写在变化时运行里,选择下拉框之后要点一下其他地方
回复

使用道具 4#

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

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

使用道具 5#

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

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

使用道具 6#

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

没做其他设置
回复

使用道具 7#

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

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

使用道具 8#

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

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

使用道具 9#

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 是列宽
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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