Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript commonModalDialogClose(SP.UI.DialogResult.OK,someValue)抛出错误_Javascript_Sharepoint - Fatal编程技术网

Javascript commonModalDialogClose(SP.UI.DialogResult.OK,someValue)抛出错误

Javascript commonModalDialogClose(SP.UI.DialogResult.OK,someValue)抛出错误,javascript,sharepoint,Javascript,Sharepoint,在SharePoint 2010中,我有一个使用SP.UI.ModalDialog.showModalDialog 对话框显示良好,但当我尝试使用 SP.UI.ModalDialog.commonModalDialogClose(SP.UI.DialogResult.OK,someValue) 我得到一个错误,上面写着 无法获取属性“OK”的值:对象为null或未定义 您需要在“对话框页面”中包含SharePoint JS文件SP.UI.Dialog.JS 或 一个快速的解决方法是使用1

在SharePoint 2010中,我有一个使用
SP.UI.ModalDialog.showModalDialog

对话框显示良好,但当我尝试使用

SP.UI.ModalDialog.commonModalDialogClose(SP.UI.DialogResult.OK,someValue)

我得到一个错误,上面写着

无法获取属性“OK”的值:对象为null或未定义


您需要在“对话框页面”中包含SharePoint JS文件SP.UI.Dialog.JS



一个快速的解决方法是使用
1
,它代表
SP.UI.DialogResult.OK

一个快速的解决方法是使用1,它代表 SP.UI.DialogResult.OK

谢谢,我可以用数字而不是SP.UI.DialogResult.OK来实现这一点

例如

SP.UI.ModalDialog.commonModalDialogClose(0,“已取消对话框”)类似于使用SP.UI.DialogResult.cancel

SP.UI.ModalDialog.commonModalDialogClose(1,'Yay Success!')类似于使用SP.UI.DialogResult.OK

SP.UI.ModalDialog.commonModalDialogClose(-1,'Uh-oh…Error')类似于使用SP.UI.DialogResult.invalid

<SharePoint:ScriptLink Name="SP.UI.Dialog.js" runat="server" />
<script src="/_layouts/SP.UI.Dialog.js" type="text/javascript"></script>