efn阿克说 发表于 2019-2-4 16:18:25

sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法

1。创建一个BasePage.aspx页面。


function showDialog() {
var options = {
            url: "ShowDialogPage.aspx",
            args: 7,
            title: "选择页面",
            dialogReturnValueCallback: dialogCallback
      };
      SP.UI.ModalDialog.showModalDialog(options);
    }
//接收返回值方法
function dialogCallback(dialogResult, returnValue) {
//其中dialogResult=1,代表确定,dialogResult=0,代表关闭
if (returnValue != null && dialogResult == 1) {
            alert(returnValue); //弹出窗口
            document.getElementById('').value = returnValue;
      }
return;
    }




2。创建一个弹出页面。ShowDialogPage.aspx


//返回值方法
function ReturnPageValue() {
      window.frameElement.commitPopup(document.getElementById('').value);
    }








应用程序页


我的应用程序页

3。部署到MOSS环境。
点击选择按钮
http://img.my.csdn.net/uploads/201303/20/1363771373_9534.gif
弹出ShowDialogPage.aspx页面。
http://img.my.csdn.net/uploads/201303/20/1363771534_6686.gif
在文本框填写“我是返回值”,点击确定。如下图,“我是返回值”,已经返回到文本框。
  




页: [1]
查看完整版本: sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法