这个页面同意点击很多次才能提交怎么才能优化,下边的那一段是提交js弹窗和控件按钮提交入库的回调函数

怎么优化,为啥会出现多次点击不成功提交不上去的原因,有时候提交一次就能成功,有时候是多次,没找到那里的原因

------------

-----

-----

// ty按钮提交入库写的回调函数

if (fr_submitinfo.success) {

 FR.Msg.toast('已交班');

 setTimeout(function() {

parent.FR.closeDialog();

parent._g().parameterCommit();

   },100)

} else {

 FR.Msg.toast('错误,请联系管理员');

}

------------------

------------------

----------------------

----------------------

---------------------

js弹窗

------------------

------------------

var value = contentPane.curLGP.getCellValue("G7");    // G7 单元格

if (value.length == 0){    

   //弹出对话框

   alert("本班班次不能为空");

   return false;

}else{

FR.Msg.confirm("注意","确定要交班吗?",function(value){

if(value){

contentPane.getWidgetByName('ty').fireEvent('click'); 

        //ty是控件按钮名称

}else{

return false;

}

});

}

FineReport 魏先生和魏 发布于 2022-4-4 20:28 (编辑于 2022-6-30 14:14)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
浪兔Lv7初级互助
发布于2022-4-6 09:35

建议回调函数跟点击按钮分开写。

大概的意思是,通过普通的点击按钮,通过JS去触发提交入库的按钮。页面上存在两个按钮,用户只能看到,操作普通按钮。

  • 魏先生和魏 魏先生和魏(提问者) 是的,一个普通的按钮,还有个按钮是提交入库的按钮,你的意思就是,回调函数和提交入库分开吗
    2022-04-06 09:44 
  • 浪兔 浪兔 回复 魏先生和魏(提问者) 这个分不开。多次提交不成功的原因大概是,频繁点击了,我觉得是不是可以加多一个判断。判断是否在运行。
    2022-04-06 09:48 
  • 魏先生和魏 魏先生和魏(提问者) 回复 浪兔 怎么说?这个怎么加,如果还是在一个页面上,用户还是频繁点击
    2022-04-06 10:00 
最佳回答
0
wk9811Lv6见习互助
发布于2022-4-5 09:58
学习了
  • 2关注人数
  • 722浏览人数
  • 最后回答于:2022-6-30 14:14
    请选择关闭问题的原因
    确定 取消
    返回顶部