Скрыть флажок условно - PullRequest
0 голосов
/ 02 мая 2019

У меня есть сетка кендо, содержащая следующие столбцы.

1.Name

2.Age

3.Gender {checkbox (мужской, женский)}

Мне нужно скрыть столбец в определенной строке. В моей задаче я хочу скрыть ячейку Пол, которая содержит флажок, если значение Возраст равно 18 или 19 или 20.

Ответы [ 2 ]

1 голос
/ 02 мая 2019

Как сказал @Carsten, вы не можете скрыть ячейку, а только скрыть ее содержимое.Вы можете использовать template для этого:

template: "# if (data.Age < 18 || data.Age > 20) { #<input type='checkbox' name='Gender'># } #"

Dojo

В вашем случае, используя Asp.Net MVC, вы должны использовать ClientTemplate.Примерно так (не могу это проверить):

columns.Bound(p => p.Gender).ClientTemplate("# if (data.Age < 18 || data.Age > 20) { #<input type='checkbox' name='Gender'># } #")

Источник 1 , источник 2 , источник 3

0 голосов
/ 02 мая 2019

Вы не можете скрыть ячейку, но вы можете скрыть содержимое в зависимости от других столбцов.См. https://docs.telerik.com/aspnet-mvc/helpers/grid/faq#how-to-apply-conditional-logic-to-client-column-templates о том, как применить условную логику к столбцам.

...