关于_g().parameterCommit()问题

想实现一个自定义删除按钮,点击后弹出是否删除,再点击确定、执行操作以后不清空上面的控件值刷新,相当于保留查询参数查询一下。

_g().parameterCommit()好像在Msg.confirm里面没有作用。


FR.Msg.confirm("警告", "确定要删除吗?", function(value) {
	if (value) {
	    .........
	    _g().parameterCommit();
	} else {}
})


有朋友知道怎么回事或者有其他实现方法吗,谢谢啦。

pakhoxixi 发布于 2020-7-7 10:44 (编辑于 2020-7-7 11:18)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-7-7 16:07

明显是在按钮控件 里的点击事件里 设置了提交入库  所以才出现这个问题  你应该看这个文档

JS实现删除行前先确认-https://help.finereport.com/doc-view-627.html

然后在WEB属性里 填报成功事件写查询_g().parameterCommit() 

最佳回答
0
朝赟丶Lv6初级互助
发布于2020-7-7 10:50

这个解决方案可以的解决你的问题,我也在用

https://help.finereport.com/doc-view-2279.html

  • pakhoxixi pakhoxixi(提问者) 主要是想实现点击后刷新的操作,这个文档里面的都实现了。
    2020-07-07 11:03 
最佳回答
0
LSQ000Lv5中级互助
发布于2020-7-7 10:50

用删除行按钮

  • pakhoxixi pakhoxixi(提问者) 删除行好像不能写自定义弹窗
    2020-07-07 11:00 
  • pakhoxixi pakhoxixi(提问者) 我还没点确定呢,他下面的那一行就没有了。
    2020-07-07 11:03 
  • LSQ000 LSQ000 回复 pakhoxixi(提问者) if(confirm(\"确认是否删除?\")){ setTimeout(function(){ _g(\'${sessionID}\').writeReport(); },2000); return true; }else{ return false; }
    2020-07-07 11:08 
  • pakhoxixi pakhoxixi(提问者) 回复 LSQ000 这样可以写,可我怕遇到使用者在 ”确认是否删除?“ 这个弹窗停留过久,后面已经执行了删除,但是前面还没有点确定
    2020-07-07 11:15 
  • 孤陌 孤陌 回复 pakhoxixi(提问者) 你是 不是设置了2个点击事件
    2020-07-07 16:04 
最佳回答
0
shirokoLv6资深互助
发布于2020-7-7 15:09
FR.Msg.confirm("警告""确定要删除吗?"function(value) {
    if (value) {
        _g().parameterCommit();
    else {}
})

怎么会没作用呢,你把你省略号那一段删掉试一遍。。

就是你省略号里面有错才有问题。

        _g().parameterCommit();本身是可以执行的


  • pakhoxixi pakhoxixi(提问者) 省略号里面的是删除操作,我单独运行省略号里面的是没有问题的。
    2020-07-09 10:17 
  • pakhoxixi pakhoxixi(提问者) 主要是还有更新到其他表数据的操作,拼接了SQL语句
    2020-07-09 10:24 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-7-7 15:30(编辑于 2020-7-7 15:35)
FR.Msg.confirm("警告","确定要删除此行吗?",function(value){  
    if(value){  
        contentPane.deleteReportRow("A"+row, 0, 1)  //字母A为内置的删除按钮所在列  
        _g().verifyAndWriteReport();//删除后提交
        _g().parameterCommit();//提交后查询
    }else{  
          
    }  
})


最佳回答
0
pakhoxixiLv4见习互助
发布于2020-7-9 17:34

自己找到解决办法了

用deleteReportRow自己写了删除行。

麻烦各位了,十分感激。感恩感恩

  • 5关注人数
  • 3374浏览人数
  • 最后回答于:2020-7-9 17:34
    请选择关闭问题的原因
    确定 取消
    返回顶部