Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
在SharePoint 2010和JavaScript中使用SP.UI.ModalDialog.commonModalDialog的args选项_Javascript_Asp.net_Sharepoint 2010 - Fatal编程技术网

在SharePoint 2010和JavaScript中使用SP.UI.ModalDialog.commonModalDialog的args选项

在SharePoint 2010和JavaScript中使用SP.UI.ModalDialog.commonModalDialog的args选项,javascript,asp.net,sharepoint-2010,Javascript,Asp.net,Sharepoint 2010,我有以下情况:在我的Sharepoint 2010 ASP.Net应用程序页面应用程序中,我希望允许我的用户为他们(用户)正在修改的员工信息选择主管。出于各种原因,我需要打开一个模式对话框,上面有一个Telerik RadComboBox和两个按钮:“提交”和“取消”。正常的处理过程是,他们会单击父窗体上的“选择主管”按钮,从而打开我的SP.UI.ModalDialog.commonModalDialog。。。下面是代码: function ShowDialog() { var origSupC

我有以下情况:在我的Sharepoint 2010 ASP.Net应用程序页面应用程序中,我希望允许我的用户为他们(用户)正在修改的员工信息选择主管。出于各种原因,我需要打开一个模式对话框,上面有一个Telerik RadComboBox和两个按钮:“提交”和“取消”。正常的处理过程是,他们会单击父窗体上的“选择主管”按钮,从而打开我的SP.UI.ModalDialog.commonModalDialog。。。下面是代码:

function ShowDialog() {
var origSupCN = document.getElementById('<%= txtSupervisorCN.ClientID %>').value;
var origSup = document.getElementById('<%= txtSupervisor.ClientID %>').value;
var args = {SupervisorCn: origSupCN, Supervisor: origSup};
var _options = { title: "HR Employee Details",
    showClose: false,
    allowMaximize: false,
    width:400,
    height: 100,
    args: args
};
var rtvalue = SP.UI.ModalDialog.commonModalDialogOpen("SupervisorDialog.aspx", _options, silentCallback);
}

当用户在模式对话框上单击“取消”按钮时,将调用此函数-我正在尝试将返回值设置为传递到模式对话框创建中的原始值。。。哇,我不确定这在这一点上是否有意义。。。我希望是这样

基本上,我正在将args对象传递给ModalDialog,如果用户单击“取消”按钮,我希望从JavaScript方法中的w/中获取这些值,以便将返回值设置为传递的原始值。。。简而言之就是这样。但是,当我在模式对话框中使用JavaScript时,我不知道如何引用“args”对象

谢谢你的帮助

function cancelForm() {
var dialogResult = SP.UI.DialogResult.OK;

var returnValue = Array();
returnValue[0] = SP.UI.ModalDialog.get_childDialog().get_args("SupervisorCn");  
returnValue[1] = SP.UI.ModalDialog.get_childDialog().get_args("Supervisor"); 
SP.UI.ModalDialog.commonModalDialogClose(dialogResult, returnValue);