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

[常用脚本] 请问如何实现自动替换标记组中颜色的字段

odanobunaga白银二 显示全部楼层 发表于 2022-2-24 16:10:23 |阅读模式 打印 上一主题 下一主题
本帖最后由 odanobunaga 于 2022-2-24 16:20 编辑

如题所示:
1.试了下参数列的方式,因为标记组中只能放一个字段,没法将几个参数列都放进去,所哟没有实现
2.现在想的只能用脚本:
var test=select_type.getSelectedObjects()[0;
if(test=='1')


现在想的是通过这个脚本先获取到下拉参数中的值,再依据选择项的不同,替换掉制定组件中需要替换颜色或者行列中的字段


最佳答案

_贝贝 白银二 关注Ta

2022-02-24 16:10:24

是的 是这个函数 if(param['文本参数1']=='市场级别'){ var bcol=new BCol("市场级别",STRING,true); var qcol=new ChartDimCol(bcol); 图表1.binding.markCol["Sum_销量"].colorField=qcol; } if(param['文本参数1']=='产品种类'){ var bcol1=new BCol("产品种类",STRING,true); var qcol1=new ChartDimCol(bcol1); 图表1.binding.markCol["Sum_销量"].colorField=qcol1; } ...
查看完整内容
回复

使用道具 举报

精彩评论22

_贝贝白银二 显示全部楼层 发表于 2022-2-24 16:10:24
odanobunaga 发表于 2022-2-24 16:27
var bcol=new BCol("nation",STRING,true);

var qcol=new ChartDimCol(bcol);

是的 是这个函数
if(param['文本参数1']=='市场级别'){
var bcol=new BCol("市场级别",STRING,true);  

var qcol=new ChartDimCol(bcol);

图表1.binding.markCol["Sum_销量"].colorField=qcol;
}
if(param['文本参数1']=='产品种类'){
var bcol1=new BCol("产品种类",STRING,true);

var qcol1=new ChartDimCol(bcol1);

图表1.binding.markCol["Sum_销量"].colorField=qcol1;
}


回复

使用道具 举报

永洪tech-Bella白银一 显示全部楼层 发表于 2022-2-24 16:26:31
您好,当前是哪个版本呢,可以截图看下参数列是怎么做的吗,本地验证参数列是可以替换颜色绑定的字段
回复

使用道具 举报

odanobunaga白银二 显示全部楼层 发表于 2022-2-24 16:27:17
永洪tech-Bella 发表于 2022-2-24 16:26
您好,当前是哪个版本呢,可以截图看下参数列是怎么做的吗,本地验证参数列是可以替换颜色绑定的字段 ...

var bcol=new BCol("nation",STRING,true);

var qcol=new ChartDimCol(bcol);

Chart1.binding.markCol["Sum_price"].colorField=qcol;
回复

使用道具 举报

odanobunaga白银二 显示全部楼层 发表于 2022-2-24 16:27:28
永洪tech-Bella 发表于 2022-2-24 16:26
您好,当前是哪个版本呢,可以截图看下参数列是怎么做的吗,本地验证参数列是可以替换颜色绑定的字段 ...

请问是这个函数把
回复

使用道具 举报

odanobunaga白银二 显示全部楼层 发表于 2022-2-24 16:27:53
永洪tech-Bella 发表于 2022-2-24 16:26
您好,当前是哪个版本呢,可以截图看下参数列是怎么做的吗,本地验证参数列是可以替换颜色绑定的字段 ...

可以吗,稍等下,我给你截图
回复

使用道具 举报

odanobunaga白银二 显示全部楼层 发表于 2022-2-24 16:30:04
本帖最后由 odanobunaga 于 2022-2-24 16:31 编辑
永洪tech-Bella 发表于 2022-2-24 16:26
您好,当前是哪个版本呢,可以截图看下参数列是怎么做的吗,本地验证参数列是可以替换颜色绑定的字段 ...

1.这里是三个下拉参数,每个参数的值都对应好了参数列
微信图片_20220224163035.png
回复

使用道具 举报

odanobunaga白银二 显示全部楼层 发表于 2022-2-24 16:31:55
永洪tech-Bella 发表于 2022-2-24 16:26
您好,当前是哪个版本呢,可以截图看下参数列是怎么做的吗,本地验证参数列是可以替换颜色绑定的字段 ...

2.然后是问题点了:
这里颜色我只能拖一个


微信图片_20220224163141.png
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2022-2-24 16:58:02
odanobunaga 发表于 2022-2-24 16:31
2.然后是问题点了:
这里颜色我只能拖一个

颜色绑定只能绑定一个字段,不支持绑定多个字段,可以使用下拉列表参数组件--设置--选项--单选  ,单选切换颜色绑定的字段
回复

使用道具 举报

odanobunaga白银二 显示全部楼层 发表于 2022-2-24 17:01:19
永洪tech-Muse 发表于 2022-2-24 16:58
颜色绑定只能绑定一个字段,不支持绑定多个字段,可以使用下拉列表参数组件--设置--选项--单选  ,单选切 ...

你好,这块我不是很理解,单选切换颜色绑定的字段,还是需要用脚本来传参把,如果我能通过脚本直接替换绑定的字段了,也就不需要参数列了
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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