0

我正在将 Telerik Grid 用于带有 aspx 引擎的 MVC 3。我必须仅在状态已完成的那些行上添加一个复选框。

 columns.Bound(grid => grid.CaseStatus).Width(80);

以上是我的绑定列,现在我必须检查 CaseStatus 值是否是某个特定数字,然后我只需添加该行的复选框。

columns.Add(c => c.CaseID).Title("").Format("<input type='checkbox' />").Encoded(false).Width(5);

任何想法如何做到这一点?

4

1 回答 1

2

您可以使用ClientTemplate来实现这一点:

示例:

columns.Bound(p => p.CaseStatus).Title("Case Status").ClientTemplate("<#= (CaseStatus==true) ? '<input type='checkbox' />' : '' #>");

模板允许您自定义数据在网格中的显示方式,并且您可以使用<#= #>与服务器端模板类似的方式嵌入和比较数据绑定表达式。

于 2012-02-23T13:49:00.623 回答