现有以下3列数据,想实现2个下拉框,第一个下拉框可选择第一列,1、2、3,第二个下拉框可选择第二列A、B;且第一个下拉框选择1时,第二个下拉框能选择第一列中为1的第二列数据 即A、B,第二个下拉框选择2时,第二个下拉框只能选择A;cpt中可以实现,但FVS中,下拉框1中选择1,下拉框2选择B,再将下拉框1中的1换成2,此时下拉框2中还会显示B;想实现像cpt中的重新选择下拉框1时,下拉框2会清空,用JS置空也试过,还是不行
使用js给控件赋值,你个下拉框都重新赋值,方便影响结果,主要书写顺序
获取下拉框1的值
var ss = duchamp.getWidgetByName("下拉框1").getValue();
duchamp.getWidgetByName("下拉框2").setValue("");
duchamp.getWidgetByName("下拉框3").setValue("");
duchamp.getWidgetByName("下拉框1").setValue(ss);
SQL语句实现下拉框参数联动
FVS下拉框控件可以通过设置「编辑后」事件来实现与图表的直接联动。具体实现思路是使用 this.getValue 获取下拉框控件的值,然后通过接口 FR.Chart.WebUtils.changeParameter() 改变图表参数并重新请求数据,从而实现图表在控件编辑后直接联动的效果。
此外,FVS下拉框控件在模板预览时,可以选择单个或多个选项,并通过参数联动其他组件,增强了用户交互体验。://help.fanruan.com/finereport/doc-view-1029.html)
联动查询参数联动查询时,选择下拉框后,复选框可以跟着选中全部所有参数值。参考文档:下拉框选择后复选框默认全选
默认选择参数面板中后面的下拉框根据前面下拉框中选择的值,默认显示列表中第一个值。参考文档:下拉框联动之默认选择列表中第1个值
为了实现下拉框的联动效果,可以给控件添加「编辑后」事件,通过 this.getValue 获取控件的值,再通过接口 FR.Chart.WebUtils.changeParameter() 改变图表参数并重新请求数据。这样可以实现图表在控件编辑后直接联动。详细信息可以参考文档:FVS下拉框控件 和 决策报表自动查询。
FVS实现控件联动并查询 https://help.fanruan.com/finereport/doc-view-5382.html