Условно добавив флажок в Telerik MVC Grid - PullRequest
0 голосов
/ 23 февраля 2012

Я использую Telerik Grid для MVC 3 с двигателем aspx. Я должен добавить флажок только для тех строк, статус которых завершен.

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

Выше мой связанный столбец, теперь я должен проверить, является ли значение CaseStatus каким-то конкретным числом, тогда только мне нужно добавить флажок с этой строкой.

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

Есть идеи, как это сделать?

1 Ответ

2 голосов
/ 23 февраля 2012

Вы можете использовать ClientTemplate для достижения этой цели:

Пример:

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

Шаблоны позволяют настроить способ обработки данныхпредставлен в сетке, и вы можете использовать <#= #> для встраивания и сравнения выражений, связанных с данными, аналогично шаблонам на стороне сервера.

...