数据删除行后,提交刷新数据依然存在

image.png

FineReport 670934879 发布于 2019-4-1 14:01
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
梦已元Lv4中级互助
发布于2019-4-1 14:04(编辑于 2019-4-1 14:06)

一般是你的填报主键的问题

填报属性没设置主键

删除按钮的地方加个事件试试:

删除按钮点击事件里面
_g('${sessionID}').writeReport();


点击按钮直接提交入库(自定义提交事件)-http://help.finereport.com/doc-view-543.html

填报报表,修改数据后都需要点击工具栏上的提交按钮才会与数据库进行交互。若不使用FR的提交按钮,如何调用提交事件与数据库进行交互呢?

如点击自定义的删除按钮,删除行的同时就与数据库交互:

点击“删除行”按钮时,需要先在页面上把该行删除,然后再提交入库。

给删除行按钮添加一个点击事件,js代码如下:

setTimeout(function() {        _g('${sessionID}').writeReport();      }, 2000);

注:需要延长2~3秒后再触发提交事件,使页面删除数据动作完成后再提交入库


  • 670934879 670934879(提问者) 感谢评论,我不想通过自定义按钮删除的方式,只是只是想尝试删除行后提交,逻辑应该是通的就是删不掉
    2019-04-01 14:06 
  • 670934879 670934879(提问者) _g(\'${sessionID}\').writeReport(); 方式删除后提示成功,但刷新后依然无效
    2019-04-01 14:09 
  • 670934879 670934879(提问者) 我通过在点击事件下增加提交入库实现了此功能。
    2019-04-01 14:15 
  • 2关注人数
  • 464浏览人数
  • 最后回答于:2019-4-1 14:06
    请选择关闭问题的原因
    确定 取消
    返回顶部