找文章 / 找答案

[可视化] 自由式报表是否可以根据条件隐藏或展现某列

新手小白白银一 显示全部楼层 发表于 2022-2-17 15:41:01 |阅读模式 打印 上一主题 下一主题
本帖最后由 新手小白 于 2022-2-17 15:42 编辑

自由式报表对于某一列数据,是否可以根据参数的选择来决定展现的时候是否被隐藏列,或者有没有什么方式可以实现这个应用场景

最佳答案

_贝贝 白银二 关注Ta

2022-02-17 15:41:02

可以脚本设置宽度为0隐藏和显示 脚本写在页面的变化时运行 if(param['a']>0){ var loc = new Locator(['c-i'],COL,DETAIL);// 第一列 i 取 0,第 二列为 1,依次类推 图表1.setColWidth(loc,0); //宽度为0隐藏 } if(param['a']
查看完整内容
回复

使用道具 举报

精彩评论14

_贝贝白银二 显示全部楼层 发表于 2022-2-17 15:41:02
可以脚本设置宽度为0隐藏和显示  脚本写在页面的变化时运行
if(param['a']>0){
var loc = new Locator(['c-i'],COL,DETAIL);// 第一列 i 取 0,第 二列为 1,依次类推
    图表1.setColWidth(loc,0); //宽度为0隐藏

}
if(param['a']<0){
var loc = new Locator(['c-i'],COL,DETAIL);// 第一列 i 取 0,第 二列为 1,依次类推
    图表1.setColWidth(loc,200); //宽度为200显示

}
回复

使用道具 举报

新手小白白银一 显示全部楼层 发表于 2022-2-17 15:49:20
永洪tech-Muse 发表于 2022-2-17 15:46
可以脚本设置宽度为0隐藏和显示  脚本写在页面的变化时运行
if(param['a']>0){
var loc = new Locator(['c- ...

好的 我看看
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2022-2-17 16:03:11

好的 有问题咱们继续回帖跟进
回复

使用道具 举报

yuanbao_style青铜三 显示全部楼层 发表于 2022-3-2 08:59:16
永洪tech-Muse 发表于 2022-2-17 15:41
可以脚本设置宽度为0隐藏和显示  脚本写在页面的变化时运行
if(param['a']>0){
var loc = new Locator(['c- ...

有没有locator对象的说明文档,如果想隐藏第一列,应该怎么些?把i改为0?
var loc = new Locator(['c-0'],COL,DETAIL)??
回复

使用道具 举报

yuanbao_style青铜三 显示全部楼层 发表于 2022-3-2 08:59:33
永洪tech-Muse 发表于 2022-2-17 15:41
可以脚本设置宽度为0隐藏和显示  脚本写在页面的变化时运行
if(param['a']>0){
var loc = new Locator(['c- ...

有没有locator对象的说明文档,如果想隐藏第一列,应该怎么些?把i改为0?
var loc = new Locator(['c-0'],COL,DETAIL)?
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2022-3-2 09:28:42
yhdata_Q6zGq9Sm 发表于 2022-3-2 08:59
有没有locator对象的说明文档,如果想隐藏第一列,应该怎么些?把i改为0?
var loc = new Locator(['c-0' ...

locator对象的说明文档可参考链接
https://www.yonghongtech.com/hel ... ighlightsub=LOCATOR

隐藏第一列
var loc = new Locator(['c-0'],COL,DETAIL);// 第一列 i 取 0,第 二列为 1,依次类推
    图表1.setColWidth(loc,0); //宽度为0隐藏
回复

使用道具 举报

yuanbao_style青铜三 显示全部楼层 发表于 2022-3-2 09:42:48
永洪tech-Muse 发表于 2022-3-2 09:28
locator对象的说明文档可参考链接
https://www.yonghongtech.com/hel ... ighlightsub=LOCATOR

普通的表格(非交叉表和自由表),我要隐藏 机构名称 列,下面的写法不知道为啥不生效。
var loc = new Locator(["机构名称"],CELL,HEADER);
图表1.setColWidth(loc,0);
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2022-3-2 09:54:29
yhdata_Q6zGq9Sm 发表于 2022-3-2 09:42
普通的表格(非交叉表和自由表),我要隐藏 机构名称 列,下面的写法不知道为啥不生效。
var loc = new L ...

隐藏的是数据列用的是detail,
所以隐藏机构名称列使用的是
var loc = new Locator(["产品种类"],COL,DETAIL);
图表1.setColWidth(loc,0)
回复

使用道具 举报

一枝独秀白银一 显示全部楼层 发表于 2022-3-2 09:58:08
优秀
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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