Для сортировки вы можете взглянуть на этот пост:
Индикатор сортировки в System.Web.Helpers.WebGrid
В представлении вы можете сделатьэто:
// Force a descending sort only when no user specified sort is present
if (Request.QueryString[grid.SortDirectionFieldName].IsEmpty())
{
grid.SortDirection = SortDirection.Descending;
}
, а затем пользовательский JavaScript:
displaySortIndicators('@grid.SortColumn', '@grid.SortDirection');
displaySortIndicators = function (column, sortDirection) {
if (column != '') {
var th = $('thead > tr > th > a[href*="sort=' + column + '"]');
th.append((sortDirection == 'Ascending') ? "▲" : "▼");
}
}
Для подсказки можно использовать qTip2 .
ПРИМЕЧАНИЕ:Я использую оба подхода из ссылок выше с помощником WebGrid, и они работают как положено.