繁体   English   中英

Sharepoint单击gridview时如何显示弹出窗口?

[英]Sharepoint How to show popup when click on gridview?

我在共享点上使用Gridview控件。 我将数据绑定到Gridview的Name列。 现在,我想直接在“名称”列上单击,程序将显示该行的详细信息弹出窗口。 谢谢 !

我不知道我是否理解正确,但是您可以尝试打开一个指向自定义.aspx页面的ModalDialog以显示您的信息

http://sqldev-samir.blogspot.de/2012/08/open-modal-dialog-in-serverside-code-in.html

这是客户端代码,用于打开一个对话框,该对话框将指向包含详细信息的页面(在此示例中为editform.aspx)。 此代码还会导致回发,因此网格将使用用户在EditForm.aspx上所做的更改进行更新。

function CloseCallback(result, target)
{
    eval(<%=Page.ClientScript.GetPostBackEventReference(new PostBackOptions(Button1))%>);    
}
function OpenDialog(url)
{ 
    var options = {
        url: url,
        title: '',
        allowMaximize: true,
        showClose: true,
        width: 700,
        height: 800,
        dialogReturnValueCallback: CloseCallback
    };

    var dlg = SP.UI.ModalDialog.showModalDialog(options);

}

这是将超链接列添加到网格的服务器端代码(恰好是RadGrid而不是SPGridView服务器控件)。 此列将显示一个指向上述JavaScript函数的超链接,单击该链接时将打开EditForm.aspx,其中包含来自所选行项目的数据。

GridColumn fldEditLink = new GridHyperLinkColumn() { UniqueName = "Edit", Text = "Edit/View",DataNavigateUrlFields = new string[] { "ID" }, DataNavigateUrlFormatString =String.Format("javascript:OpenDialog('{0}/Lists/Events/EditForm.aspx?ID={{0}}');", web.Url) };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM