Java脚本函数,直到save事件执行完成

Java script function to hold until save evenet execution is completed

本文关键字:事件 执行 save 直到 脚本 函数 Java      更新时间:2023-09-26

我有一个javascript函数。在这个函数中,我调用了一个按钮事件,如下所示。

$("#btnSave").trigger("click");

我的查询是,是否有办法保持控制在这一行,直到保存完成?我在这行下面写了一些代码,它被覆盖了。

有什么建议吗?

如果你贴了一些代码就好了。

有两种方法:

1)。使用轮询。在触发器调用之后,使用循环来检查保存完成时必须设置的标志。需要一个超时来从密集的js处理中节省CPU。

2)。将要在触发器调用之后执行的代码放入函数中。将此函数作为回调函数传递给onClick函数。

    function onSaveClick(e) {
        //do my save stuff
        e.data.callback();
    }

。建议为2。//附加onclick事件$ (" # btnSave ") .click (onSaveClick);

//you onclick function
function onSaveClick(event, callback) {
    //save data
    callback();
}
//trigger
$("#btnSave").trigger("click", afterSave);
//after save stuff
function afterSave(){
//do more stuff
}

使用回调。

获取触发行下面的行,并在事件成功时传递给保存函数作为回调。