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

编辑
文档创建者:cherishdqy (66470 )     浏览次数:2541次     编辑次数: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

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: