写了一个自定义的删除按钮,js不生效
var sqls = ""; if (1 == 1) { sqls = "delete from INPUT_SA_CHECK where id ='" + id + "'"; } var s = "sql(\"angelfr\",\"" + sqls + "\",1,1)"; FR.Msg.confirm("警告", "确认删除此条记录吗?", function(value) { if (value) { //alert(s); FR.remoteEvaluate(s); //setTimeout(_g().parameterCommit(), 1000); window.parent.contentPane.parameterCommit(); window.parent.FR.closeDialog(); window.parent.FR.destroyDialog(); } else { return false; } }, 100)

dominikruan 发布于 2021-7-21 14:45
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
dominikruanLv3见习互助
发布于2021-7-21 17:09

js没问题,在安全管理里把脚本调用公式限制关闭22.png

最佳回答
0
snrtuemcLv8专家互助
发布于2021-7-21 14:47(编辑于 2021-7-21 15:32)

帆软不支持直接的delete语句的,你这样子没用的,要么写存储过程,里面写delete语句,后面再加一个返回语句

然后调用存储过程删除数据

帆软支持有返回结果集的select语句和存储过程。。。

==============

你把var s = "sql(\"angelfr\",\"" + sqls + "\",1,1)";

改成

var s = 'sql("angelfr","' + sqls + '",1,1)';

试试

我测试,的确可以删除

  • dominikruan dominikruan(提问者) 关键是别人写的生效了.....我照着写,就改了表名 就不行了,但这个js已经执行到弹出警告了
    2021-07-21 15:24 
  • snrtuemc snrtuemc 回复 dominikruan(提问者) 你确定可以,我记得帆软不支持直接delete语句的,你把ID这个参数alert下,看取到没有
    2021-07-21 15:26 
  • snrtuemc snrtuemc 回复 dominikruan(提问者) 看下修改答案,你的s语句拼接改下,还有angelfr确定都是小写,数据库定义链接区分大小写
    2021-07-21 15:33 
  • dominikruan dominikruan(提问者) 回复 snrtuemc 可以取到
    2021-07-21 15:33 
  • dominikruan dominikruan(提问者) 回复 snrtuemc 是不是服务器本身要安装什么插件啊
    2021-07-21 16:40 
  • 2关注人数
  • 408浏览人数
  • 最后回答于:2021-7-21 17:09
    请选择关闭问题的原因
    确定 取消
    返回顶部