sharepoint 弹出框

在父页面写如下代码

    function showDialog() {
        var options = {
            url: "page.aspx",
            args: 7,
            title: "选择页面",
            dialogReturnValueCallback: dialogCallback
        };
        SP.UI.ModalDialog.showModalDialog(options);
    }

    //接收返回值方法
    function dialogCallback(dialogResult, returnValue) {
        //其中dialogResult=1,代表确定,dialogResult=0,代表关闭
        if (returnValue != null && dialogResult == 1) {
                  }
        return;
    }

在子页面写入下代码

    function ReturnPageValue(v) {
       
        if (v != null&&v!="")

            window.frameElement.commitPopup(v);
    }

然后子页面按钮事件

        $("#ButtonOK").click(function () {

            var returnVal = "";
            ReturnPageValue(returnVal);
        });

父页面的按钮事件

        $("#ButtonSource").click(function () {
            showDialog();

        });

 

posted on 2015-01-27 14:38  巴顿的博客  阅读(239)  评论(0编辑  收藏  举报

导航