Telerik MVC Grid (Razor) - шаблон заголовка - PullRequest
1 голос
/ 13 февраля 2012

Я пытаюсь добавить заголовки столбцов изображений в свою сетку.Они похожи на один из тех мультипликационных воздушных шаров.Но это изображение из 3 частей:

  1. Слева (фиксировано)
  2. Середина (расширяется, чтобы соответствовать)
  3. Справа (фиксировано)

Используя HeaderTemplate, я смог заставить это работать визуально.

Мой вопрос, я все еще хочу ссылку, которая была бы там, если бы я не использовал HeaderTemplate.

Есть лиобъект Grid в Telerik Grid API, который генерирует ссылку на заголовок, которую я могу использовать (и поддерживать сортировку и т. д.)?

Спасибо за любые ответы.

1 Ответ

0 голосов
/ 18 февраля 2012

Оказывается, что для достижения того, что я искал, мне пришлось убрать центр <div> и применить стиль непосредственно к ссылке <a>.Как только я это сделал, он работал отлично.

Таким образом, шаблон заголовка находится в коде одного из моих столбцов ниже (VB.Net):

.Columns(Function(column) column.Bound(Function(cartItem) cartItem.Quantity).
                         Sortable(False).
                         Filterable(False).
                         HeaderTemplate(String.Format("<div class=""{0}""></div><a href=""#"" class=""t-link {1}"" style=""{2}"">{3}</a><div class=""{4}""></div>",
                                                     "gridHeaderLeft",
                                                     "gridHeaderCenter",
                                                     "width: 30px !important;",
                                                     "Qty.",
                                                     "gridHeaderRight")).
                         HtmlAttributes(New With {.style = "text-align:center;"}).
                         Width(75))

Имейте в виду, что ширина столбцавсегда на 45px больше ширины, указанной для ссылки (в моем случае ваша может немного отличаться).

...