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