参数问题

场景:将字段分别绑定标记字段,1代表下拉框控件,0代表时间控件,实现效果是,选择1的时候出现下拉框控件,隐藏时间控件,选择0出现时间控件,隐藏下拉框控件。

image.png

这是辅助控件,通过选择值来获取相对应的 绑定值,如选择了“我是文本控件”,这个辅助控件会显示0,最后在通过这个值来判断是否显示时间控件

image.png

在这个选择下拉框里做了编辑后事件,但这里有个问题是,这里获取的辅助控件值不是当前选择的值是上一次的值,比方当前默认是“下拉框控件”,切换到“时间控件”时,辅助控件flag获取的是 1 ,不是0,所以这里需要怎么优化!!!

image.png

image.png

WorkBook5.rar

FineReport 帆软用户MJJW81b1Dr 发布于 2023-11-18 10:55 (编辑于 2023-11-18 11:13)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-8-3 09:47

直接写编辑后事件就行了

参考

var aa = this.getValue();

if (aa == '下拉框') {

this.options.form.getWidgetByName("comboBox1").setVisible(true);

this.options.form.getWidgetByName("dateEditor0").setVisible(false);

} else {

this.options.form.getWidgetByName("comboBox1").setVisible(false);

this.options.form.getWidgetByName("dateEditor0").setVisible(true);

}

后面的时间控件和下拉框控件是重叠的

image.png

效果

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-11-18 10:56
  • 3关注人数
  • 216浏览人数
  • 最后回答于:2024-8-3 09:47
    请选择关闭问题的原因
    确定 取消
    返回顶部