Подсказка события OnMouse для @Html.Grid

Я использую MVC3 Grid для отображения событий.

Что мне нужно, так это каким-то образом интегрировать событие мыши для "ИМЯ", чтобы показать "Описание" элемента.

Как я могу реализовать? Спасибо за любую подсказку!!!

@{        
    var grid = new WebGrid(source: Model.Events,
    defaultSort: "Name",
    rowsPerPage: 20);
}

@if (Model != null)
{
   @grid.GetHtml(
   tableStyle: "grid",
   headerStyle: "head",
   alternatingRowStyle: "alt",
   rowStyle: "row",
   selectedRowStyle: "selected-row",
   columns: grid.Columns(
   grid.Column("Name", "Event", style: "column"),                                            
   grid.Column(format: (item) => Html.ActionLink("Edit", "Edit", new { id = item.ID }), style: "column-action")
   ) )
}

person DmitryBoyko    schedule 14.04.2012    source источник
comment
@Ohgodwhy Проблема в том, что я не знаю, как начать :(   -  person DmitryBoyko    schedule 15.04.2012


Ответы (1)


Вы можете попробовать использовать свойство «формат», чтобы вставить некоторый необработанный HTML. Вместо этого:

grid.Column("Name", "Event", style: "column")

попробуй это:

grid.Column(columnName: "Name", header: "Event", format: (i) => @Html.Raw("<span title='" + i.Name + "'>" + i.Description + "</span>") )
person McGarnagle    schedule 14.04.2012