[老]图表联动-重新查询时重置动态参数值

编辑
文档创建者:cherishdqy (66470 )     浏览次数:4177次     编辑次数:2次     最近更新:caixiaolan 于 2017-05-08     

目录:

1. 问题描述编辑

在做图表联动时会遇到一种情况,即图表之间使用动态参数实现联动后,修改参数控件的值重新查询时,联动的动态参数不会重置。如图表联动之三个图表的联动中的示例RelateChart1.cpt,查询地区“华北”的销售情况,点击柱形图的销售员“韩文”,饼图和折线图则会动态显示韩文的销售情况,此时再查询地区“华东”的销售情况,会发现饼图和折线图为空,因为柱形图联动饼图、折线图的动态参数-销售员的值依旧是“韩文”。

222

2. 解决方案编辑

利用参数控件和动态参数绑定,使用js重置参数控件值,实现查询时动态重置动态参数的效果。

2.1 添加参数控件

在参数面板中拖入一个标签控件,控件名设置为销售员,设置控件为不可见,控件值为空。

注:由于示例中柱形图联动饼图和折线图是通过图表的超级链接-动态参数,设置参数销售员实现的联动,标签控件的控件名要和动态参数的参数名一致。
222

2.2 重置参数控件值

给查询按钮添加点击事件,输入下面的js代码:

this.options.form.getWidgetByName("销售员").setValue(""); //重置标签控件销售员的控件值为空

222

参数控件赋值方法参考JS实现参数控件赋值

2.3 效果预览

保存模板,点击分页预览,结果如下:

222


附件列表


主题: 图表应用
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?