作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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/
我正在使用 REST API 创建列表。在我的 JavaScript 代码中,我写了这样的东西: // If I declare 'waitDialog' then it is not get clo
我是一名优秀的程序员,十分优秀!