JS如何实现按钮控件弹框只生效一次。

image.png这是一个填报报表的按钮控件,状态改变事件增加了一个弹框提示,如何让这个事件只生效一次呢,就是在页面加载完成后,第一次点击这个按钮弹框,后面再点击就不会有弹框出现。

FR.Msg.confirm("警告", "删除数据可能导致该组物料分摊比例相加总值不等于100,建议整组数据同时删除")

image.png

FineReport 一口十个松花蛋 发布于 2022-12-1 11:37 (编辑于 2022-12-1 11:41)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2022-12-1 11:39(编辑于 2022-12-1 11:41)

用个控件记录一个值,没点击前是1,点击后把控件值改为2,这样就能判断了

var a=_g().parameterEl.getWidgetByName('控件名称').getValue();

if(a==1){

//弹窗

_g().parameterEl.getWidgetByName('控件名称').setValue(2);

}

  • 一口十个松花蛋 一口十个松花蛋(提问者) 我希望整个页面内都只生效一次,这个按钮在每行数据后面都存在的,第一次点击,弹框提示,后面再点击其他行度都不再弹框这样。。
    2022-12-01 11:43 
  • 用户k6280494 用户k6280494 回复 一口十个松花蛋(提问者) 在参数栏放一个不可见控件,来记录值,只要你单元格控件是扩展出来的就可以
    2022-12-01 11:52 
  • 2关注人数
  • 329浏览人数
  • 最后回答于:2022-12-1 11:41
    请选择关闭问题的原因
    确定 取消
    返回顶部