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

[常用脚本] 获取表格组件的过滤条件并复制给其他表格组件

kkno15171青铜一 显示全部楼层 发表于 2022-2-22 21:02:17 |阅读模式 打印 上一主题 下一主题
目前有表格组件1,表格组件2,对应绑定的数据集分别为数据集1,数据集2,两个数据集结构完全一致。
有使用到以下脚本1进行动态维度列的实现,同时会根据条件动态切换source_nm,从而实现图表绑定数据源的切换。但目前问题是,切换数据源后(source_nm由甲变为乙),图表组件的过滤条件就丢失了。有什么办法可以写死这些过滤组件,使得切换table.binding.source后不会丢失。

脚本1:

function Dynamic_tbl(table,source_nm){ //定义函数用于实现维度的动态绑定
    table.binding.source=source_nm;//图表绑定数据源
    table.binding.clearCols();//清空表
    //初始绑定
    table.binding.setCols(initial_tbl.binding.getCols());//将初始化表的列赋予给图表
    for(var i = 0; i < arr.length; i++){
    var bcol = new BCol(arr[i,STRING,true);//创建底层字段
    var dimCol = new DimCol(bcol);//创建维度字段
    dimCol.groupSpan=false; //设置维度字段的自动分组为false
    table.binding.addCol(i,dimCol);//给图表添加列
    }
}



回复

使用道具 举报

精彩评论1

环环白银三 来自手机 显示全部楼层 发表于 2022-2-22 21:16:19
表格过滤字段只能选绑定数据集的字段,数据集都换了,过滤条件肯定不存在了,这个保留不了。两个数据集做两个表格呢,设置表格可见性来做
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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