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