Можно ли выделить все вхождения слова в сетке кендо?
Ячейка может содержать несколько строк, если слово находится в этой строке, я просто хочу, чтобы оно было выделено?
Моя сетка выглядит так
@(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 #
Спасибо.