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);//给图表添加列
}
}
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。