我正在使用带有aspx引擎的Telerik Grid for MVC 3。我必须仅在状态已完成的行上添加一个复选框。
columns.Bound(grid => grid.CaseStatus).Width(80);
上面是我的绑定列,现在我必须检查CaseStatus值是否是某个特定的数字,然后我必须添加该行的复选框。
columns.Add(c => c.CaseID).Title("").Format("<input type='checkbox' />").Encoded(false).Width(5);
任何想法如何做到这一点?
答案 0 :(得分:2)
您可以使用ClientTemplate来实现此目的:
<强>〔实施例:强>
columns.Bound(p => p.CaseStatus).Title("Case Status").ClientTemplate("<#= (CaseStatus==true) ? '<input type='checkbox' />' : '' #>");
模板允许您自定义数据在网格中的显示方式,您可以使用<#= #>
以与服务器端模板类似的方式嵌入和比较数据绑定表达式。