gpt4 book ai didi

javascript - 在 SharePoint CSOM 中关闭 showWaitScreenWithNoClose

转载 作者:行者123 更新时间:2023-11-29 19:32:39 25 4
gpt4 key购买 nike

我正在使用 REST API 创建列表。在我的 JavaScript 代码中,我写了这样的东西:

// If I declare 'waitDialog' then it is not get closed by 
// calling 'waitDialog.close()'. Without any declaration it works.
var waitDialog;

function createList() {

// Show wait dialog
waitDialog = SP.UI.ModalDialog.showWaitScreenWithNoClose("Please wait...", "Please wait...", 100, 300);

jQuery.ajax({
// List data
},
success: doSuccess,
error: doError
});
}

function doSuccess(data) {
waitDialog.close(); // Close wait dialog
}

function doError(data, errorCode, errorMessage) {
waitDialog.close(); // Close wait dialog
}

如果我声明waitDialog附声明 var waitDialog;然后通过调用 waitDialog.close() 工作.没有任何声明它就可以工作并且对话框关闭。我找到了 this question其中详细说明了使用 var 之间的区别, 但没有任何东西可以澄清这种情况。

知道为什么它在没有声明和没有声明的情况下工作吗?

最佳答案

我无法重现您的声明问题。我注意到一件事...我相信您需要将可枚举的 SP.UI.DialogResult 传递给关闭方法

waitDialog.close(SP.UI.DialogResult.OK);

关于javascript - 在 SharePoint CSOM 中关闭 showWaitScreenWithNoClose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26710848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com