javascript等待返回功能进入onclick

时间:2012-12-13 17:08:46

标签: javascript callback wait dhtmlx

我们有这个代码(使用DHTMLX和DHTMLXMESSAGE):

myCheckBox.attachEvent('onEditCell', function(stage,rId,cInd,nValue,oValue){
        dhtmlx.confirm({
            type:"confirm",
            text: "Are you sure?",
            callback: function(result){
                if(result) {
                    return true;
                } 
                return false;
            }
        });
}); 

OnEditCell事件应返回“true”或“false”以验证操作。

现在我的代码总是检查我的复选框,然后显示确认弹出窗口。

2 个答案:

答案 0 :(得分:0)

您不能对异步函数进行JavaScript阻止。

让您的事件处理程序始终返回false。

然后在回调中触发其功能,而不是尝试返回true。

答案 1 :(得分:0)

您无法向attachEvent回调返回任何内容。根据确认结果复选框,执行相关代码

> callback: function(result){
>                 if(result) {
>                    //don't returnfrom here
                      // execute your code here only.
>                 } 
>                 

希望这有帮助。