【问题标题】:How to create a hyperlink in a column in telerik grid如何在 Telerik 网格的列中创建超链接
【发布时间】:2012-03-22 07:03:05
【问题描述】:

我有一个包含 id 的网格,它是一个超链接,可将我带到另一个页面。谁能帮我实现这一点。

谢谢

【问题讨论】:

    标签: telerik telerik-grid telerik-mvc


    【解决方案1】:

    假设用户正在使用 Telerik-MVC。这是一个示例代码。

     Html.Telerik().Grid(Model)
        .Name("GridName")
        .DataKeys(keys => keys.Add(k => k.Id))
        .Columns(columns =>
        {
            columns.Bound(c => c.Id).Title("ID")
                .Template(@<text><a href="http://differentpage?id=@item.RpoId">@item.RpoId</a> </text>);
                columns.Bound(c => c.PropertyA);
                columns.Bound(c => c.PropertyB); //And so on...
            }
    
        )
        .Render();
    

    仔细查看该列是如何模板化的。

    【讨论】:

    • 实际上,我会使用“ClientTemplate”方法而不是“Template”方法。最终你有正确的答案。不幸的是,问题的作者可能不会回到“已接受”。
    • 那么我假设您正在进行客户端数据绑定,因为“ClientTemplates”不打算用于纯服务器端绑定。
    【解决方案2】:

    如果您愿意使用 RadGrid,那么这里有一种称为 GridHyperLinkColumn 的列:http://www.telerik.com/help/aspnet-ajax/grid-column-types.html

    在 MVC 中使用 RadGrid:http://www.telerik.com/help/aspnet-ajax/mvc-radgrid-databinding.html

    这个例子展示了http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/columntypes/defaultcs.aspx 的样子。

    如果没有,您需要使用带有链接的 GridColumnTemplate。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-10
      • 1970-01-01
      • 2014-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多