Выделите все вхождения слова в сетке кендо

Можно ли выделить все вхождения слова в сетке кендо?

Ячейка может содержать несколько строк, если слово находится в этой строке, я просто хочу, чтобы оно было выделено?

Моя сетка выглядит так

@(Html.Kendo().Grid(Model)
      .Name("searchGrid")
      .Columns(columns =>
      {
          columns.Bound(p => p.Title).Width(140);
          columns.Bound(p => p.Name).Width(100);
          columns.Bound(p => p.TheString).Width(200).Encoded(false);
      })
      .Pageable()
      .Sortable()
      .Groupable()
      .Scrollable()
      .Selectable()
      .Filterable()
      .HtmlAttributes(new {style = "height:430px;"})
      .DataSource(dataSource => dataSource
          .Server()
          .PageSize(20)
          .Model(model => model.Id(p => p.RowId))
      ).Resizable(resize => resize.Columns(true))
      )

Я собираюсь попробовать что-то вроде этого:

      columns.Bound(p => p.TheString).Width(200).Encoded(false).Template(@<text>
    @if (item.TheString.Contains(@ViewBag.SearchString))
    {
        <div style="background-color: Red;">
            @item.TheString
        </div>
    } else
    {
        <div style="background-color: Green;">
            @item.TheString
        </div>              
    }          
</text>)

Я использую VS 2012 MVC 4 C #

Спасибо.


person user1307149    schedule 20.04.2014    source источник
comment
Практически тот же вопрос освещен в [этом сообщении] [1]. [1]: stackoverflow.com/questions/ 15505575 /   -  person Petur Subev    schedule 21.04.2014


Ответы (1)


Эта функция не включена в пользовательский интерфейс Kendo, но вы можете использовать этот плагин jQuery, например, что позволяет выделить через

$("#searchGrid").highlight("mytext");
person Lars Höppner    schedule 21.04.2014