首页 > 代码库 > SharePoint 2013中使用SP.UI.ModalDialog.showModalDialog时showModalDialog未定义的解决办法
SharePoint 2013中使用SP.UI.ModalDialog.showModalDialog时showModalDialog未定义的解决办法
本文讲述SharePoint 2013 中使用 SP.UI.ModalDialog.showModalDialog时 showModalDialog 未定义的问题。
- function DialogCallback(dialogResult, returnValue)
- {
- if (returnValue == ‘1‘) {
- alert("operation successfully");
- }
- }
- var options = {
- url:‘url‘,
- width: 600,
- height: 630,
- dialogReturnValueCallback: DialogCallback
- };
- SP.UI.ModalDialog.showModalDialog(options);
上面的代码在SharePoint 2010中是可以正常工作的,就是显示一个 有模式的窗口。
但在SharePoint 2013 中会出现 (ModalDialog )showModalDialog 未定义的错误,如何解决这个问题呢?使用 SP.SOD.executeFunc :
- function DialogCallback(dialogResult, returnValue)
- {
- if (returnValue == ‘1‘) {
- alert("operation successfully");
- }
- }
- var options = {
- url:‘url‘,
- width: 600,
- height: 630,
- dialogReturnValueCallback: DialogCallback
- };
- SP.SOD.executeFunc(
- ‘sp.ui.dialog.js‘,
- ‘SP.UI.ModalDialog.showModalDialog‘,
- function(){
- SP.UI.ModalDialog.showModalDialog(options);});
SharePoint 2013中使用SP.UI.ModalDialog.showModalDialog时showModalDialog未定义的解决办法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。