Для ASP.NET MVC у вас есть полный контроль над рендерингом столбцов в Grid при использовании TemplateColumn. В этом случае вы можете сделать что-то подобное для обработки длинных значений:
<% Html.Telerik().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
columns.Template(c => {
%>
<span title="<%= c.FieldName %>"><%= c.FieldName.Elipsis(50) %></span>
<%
});
})
.Render();
%>
Где «Elipsis (int)» потенциально представляет собой метод расширения, который вы создаете для String, чтобы обрезать строку до определенной длины, а затем добавить «...» (примечание: это, очевидно, будет работать только для привязки сервера).
Другой вариант - использовать jQuery и плагин Elipsis для нацеливания на ваши элементы и их усечения. Если вы используете столбец Template для присвоения вашим SPAN определенного класса или идентификатора, вы можете легко использовать селекторы jQuery для применения эффекта Элипсиса. Вот пример плагина:
http://www.electrictoolbox.com/ellipsis-html-css/
Вы можете пойти еще дальше и использовать событие Grid CellAction
(опять же, для привязки к серверу) и применять свой эффект jQuery выборочно. Подробнее о CellAction
смотрите в этой онлайн-демонстрации:
http://demos.telerik.com/aspnet-mvc/grid/customformatting