1

我的 MVC 3.0 应用程序中有一个 telrik 网格。在网格中,我想根据日期禁用我的列之一。

{Html.Telerik().Grid(Model.PostedDocument)
.Name("PostedDocumentsGrid")
.HtmlAttributes(new { @class = "grid scroll-pane" }) 
.Columns(columns =>
{
columns.Bound(o => o.DocumentLabel).Title(ResourceHelper.GetMessage("Posted_DocumentName")).Template(@<text><a href="@Url.Action("DownloadDocument", "ConsentAndDocument", new { documentId = @item.DocumentId })">@item.DocumentLabel</a></text>).Width(180)

我在模型中有一个属性,它从数据库中获取到期日期,如果到期日期小于或今天的日期已超过到期日期(即 DateTime.Now),则需要禁用上述列的链接或其中的数据列(即链接)需要被禁用,它不会被点击

任何帮助将不胜感激。

4

2 回答 2

1
.ClientTemplate("<#if(condition){#><a href=\"WaitingApprove/<#= LatestVersionId #>\">" + "if link" + "</a><# }
 else{#><a href=\"Edit/<#= Id #>\">" + "else link" + "</a> <# } #>")
于 2012-09-10T11:51:35.963 回答
0
 cols.Bound(col => col.isAvailable)
      .ClientTemplate("<# if(isAvailable) { #> in stock <#} else { #> no <# } #>")
      .Title("Available")
      .HtmlAttributes(new { @title="Is available now?" });

This is working and tested example.

于 2013-09-28T12:55:48.877 回答