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);});   


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值