#kendo-grid #kendo-asp.net-mvc
#kendo-grid #kendo-asp.net-mvc
Вопрос:
У меня есть элемент, который я хочу отобразить другим элементом из данных в заголовке группы. Посмотрите на приведенный ниже код:
@Html.Kendo().Grid<MailModel>()
...
.Columns(c=>
{
...
c.Bound(b=> b.ReceivedDate).ClientGroupHeaderTemplate("#:data.ReceivedDateStandard#");
...
})
.DataSource(ds=> ds
.Ajax()
.Group(g=>g.Add(i=>i.ReceivedDate))
);
Все работает отлично, но текст заголовка группы «не определен» !!!
Как я могу показать данные другого элемента в тексте заголовка группы?
Спасибо за поддержку…..
Ответ №1:
К сожалению, я не думаю, что то, чего вы пытаетесь достичь, возможно. Логично, что при группировании доступны только те элементы, по которым вы группируете, и агрегированные данные этой группы. Если вы не можете группировать как по ReceivedDate, так и по ReceivedDateStandard или вычислять ReceivedDateStandard из ReceivedDate, вы не сможете отобразить ReceivedDateStandard в заголовке группы.
Комментарии:
1. Я только что сделал что-то вроде вашего ответа. передайте «ReceivedDate» в функцию, выполните поиск в моих данных, найдите строку и верните «ReceivedDateStandard». Но я думаю, что это не самый лучший способ. Спасибо за ваш ответ
Ответ №2:
для тех, у кого есть проблема с привязкой к текущему значению, но с пользовательским шаблоном, используйте эту привязку: #:value#
вместо #:data.FieldName#