sharepoint 2016 弹出新窗口并返回值的方法
来源:互联网 发布:word修改属性软件 编辑:程序博客网 时间:2024/05/17 08:48
1.创建一个ModalDialogTest的可视化webpart,代码如下:
<script>
function OpenModalDialog(title, width, height) {
var options = SP.UI.$create_DialogOptions();
var options = {
title: title,
width: width,
height: height,
url: "/sitepages/test2.aspx"
};
options.dialogReturnValueCallback =Function.createDelegate(null, CloseCallback);
SP.UI.ModalDialog.showModalDialog(options);
SP.UI.ModalDialog.showModalDialog(options);
}
// Dialog callback
function CloseCallback(result, retVal) {
if (result == SP.UI.DialogResult.OK) {
// Run OK Code
// To be consistent with the below...
document.getElementById('<%=CurrentText.ClientID%>').value = retVal[0];
//close ModalDialog.
SP.UI.ModalDialog.commonModalDialogClose(SP.UI.DialogResult.cancel, 'Cancelled clicked');
// Note that I use this.dataArray to allow theobject to be accessed throughout the code
}
if (result == SP.UI.DialogResult.cancel) {
// Run Cancel Code
SP.UI.ModalDialog.commonModalDialogClose(SP.UI.DialogResult.cancel, 'Cancelled clicked');
}
}
</script>
<input id="CurrentText" runat="server" type="text" />
<input id="BtnOpenModalDialog" type="button" value="打开新窗口" onclick="OpenModalDialog('弹窗新窗口',600', '600');" />
2.在sharepoint创建一个web部件页test1.aspx,存放在网站页面的文档库中,存放的路径:/sitepages/test1.aspx,并且将ModalDialogTest添加到test1.aspx页面。
3.创建一个NewDialog的可视化webpart,代码如下:
<script type="text/javascript">
function BtnCloseFunc() {
SP.UI.ModalDialog.commonModalDialogClose(SP.UI.DialogResult.cancel, 'Cancelled clicked');
}
function BtnCloseAndReturnValueFunc()
{
var returnValue = []; // array
returnValue[0] = document.getElementById('<%=NewDialogText.ClientID%>').value;
SP.UI.ModalDialog.commonModalDialogClose(SP.UI.DialogResult.OK,returnValue);
}
</script>
<input id="NewDialogText" type="text" runat="server" />
<input id="BtnCloseAndReturnValue" type="button" value="关闭并返回值" onclick="BtnCloseAndReturnValueFunc();" />
<input id="BtnClose" type="button" value="关闭" onclick="BtnCloseFunc();" />
- sharepoint 2016 弹出新窗口并返回值的方法
- sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法
- JavaScript弹出新窗口的方法
- Asp.net弹出新窗口,获得返回值
- Asp.net弹出新窗口,获得返回值
- Asp.net弹出新窗口,获得返回值
- ASP.NET弹出新窗口,获得返回值
- Asp.net弹出新窗口,在gridview 获取值并返回值
- JavaScript弹出新窗口 返回父级页面并刷新
- a href链接弹出新窗口的方法
- js弹出一个新窗口进行选择并且返回这个页面的值-showModalDialog
- js关闭当前弹出的小窗口并打开新窗口
- 弹出窗口并返回值,Event/window.Event属性和方法和returnValue的用法
- 弹出窗口并向父页面返回值的两种常用方法
- Js 弹出框口并返回值的两种常用方法
- 弹出窗口并向父页面返回值的两种常用方法
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
- 安卓简单技术-Webview自适应手机屏幕
- vmware虚拟机与主机之间复制文件
- Bean的生命周期
- 重载/覆盖
- EventBus基本使用简介
- sharepoint 2016 弹出新窗口并返回值的方法
- iOS 如何删除利用cocoapods导入的第三方
- kafka 设置auto.offset.reset
- Android 5.1高通方案增加GPIO按键
- Androi开发运行项目报异常:The library '*.jar' contains native libraries that will not run on the device
- CentOS6.8配置Mysql数据库主从复制
- 二叉树的镜像
- 机器学习实验(一):运用机器学习(Kmeans算法)判定家庭用电主因
- 良心之作----centos6.5下安装svn客户端报错