2012-02-13 2 views
1

Я пытаюсь иметь заголовки столбцов изображения в своей сетке. Они выглядят как один из этих воздушных шаров. Но это 3 часть изображения:Telerik MVC Grid (Razor) - HeaderTemplate

  1. левый (фиксированный)
  2. Средний (расширяется по размеру)
  3. правый (фиксированный)

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

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

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

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

+0

Вы пробовали много [jquery плагинов] (http://stackoverflow.com/questions/159025/jquery-grid-recommendations)? – jrummell

+0

Я не вижу, как подключаемый модуль jQuery будет предоставлять мне созданную ссылку заголовка столбца. –

+0

Если бы я был «пиратским для репа», я бы ответил на этот комментарий. :) Я просто предлагаю альтернативы ... – jrummell

ответ

0

Оказывается, что для достижения того, что я искал, мне пришлось удалить центр <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 больше ширины, указанной для ссылки (в моем случае, ваш может быть немного другим).

Смежные вопросы