我在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)
我在模型中有一个属性,它带来了来自DB&amp;的expiray日期。如果到期日期较短或今天的日期已经过了失效日期(即DateTime.Now),则需要禁用上述列的链接或者需要禁用该列中的数据(即链接),它不会得到点击
任何帮助将不胜感激。
答案 0 :(得分:1)
.ClientTemplate("<#if(condition){#><a href=\"WaitingApprove/<#= LatestVersionId #>\">" + "if link" + "</a><# }
else{#><a href=\"Edit/<#= Id #>\">" + "else link" + "</a> <# } #>")
答案 1 :(得分:0)
cols.Bound(col => col.isAvailable)
.ClientTemplate("<# if(isAvailable) { #> in stock <#} else { #> no <# } #>")
.Title("Available")
.HtmlAttributes(new { @title="Is available now?" });
这是工作和测试的例子。