永洪社区

标题: 获取表格组件的过滤条件并复制给其他表格组件 [打印本页]

作者: kkno15171    时间: 2022-2-22 21:02
标题: 获取表格组件的过滤条件并复制给其他表格组件
目前有表格组件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);//给图表添加列
    }
}




作者: 环环    时间: 2022-2-22 21:16
表格过滤字段只能选绑定数据集的字段,数据集都换了,过滤条件肯定不存在了,这个保留不了。两个数据集做两个表格呢,设置表格可见性来做




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4