SharePoint Dialog 使用

SharePoint中弹出模态窗口对体验提高太大了

方法为:

父页面中调用子页面:

 function showDialog() {
        var options = {
                url: "ChildrenPage.aspx",
                args: 7,
                title: "Select Value",
                dialogReturnValueCallback: dialogCallback
                };
                SP.UI.ModalDialog.showModalDialog(options);
                }


function dialogCallback(dialogResult, returnValue) {
            //其中dialogResult=1,代表确定,dialogResult=0,代表关闭
             if (returnValue != null && dialogResult==1) 
            {
                // alert(returnValue); //弹出窗口

                //使用从子页面传回来的值
                 document.getElementById('<%=ItemID.ClientID %>').value = returnValue;
             }   
          return;
     }

对于参数,可以传一个json集合进去{a:"";b:"";c:""}这类的.

在调用处:

<input id="btnOpenDialog" type="button" value="打开子窗口" onclick="showDialog()"  />

posted @ 2013-08-10 14:45  小笔头大做用  阅读(335)  评论(0编辑  收藏  举报