Звездный рейтинг внутри сетки кендо

Итак, во-первых, я только недавно погружаюсь в мир jquery и кендо, проведя последние несколько лет с веб-формами (и мне действительно нужно, чтобы это заработало, иначе это вернется к гулагу веб-форм), так что терпите меня, если это глупый вопрос.

У меня есть функциональная сетка кендо на веб-странице, но мне нужно разрешить пользователям присваивать звездный рейтинг содержимому каждой строки. К сожалению, кендо не предоставляет средства управления звездным рейтингом, но мне удалось найти несколько сторонних элементов управления.

Я нашел один, который работает, но я не уверен, как заставить его работать внутри сетки. Лучшее, что мне удалось сделать, это определить шаблон, который содержит элемент управления звездным рейтингом, и использовать его в качестве содержимого столбца сетки. Затем я помещаю инициализацию ( $("#stars").rateYo({rating:5}); ) внутри "полного" обратного вызова источника данных. К сожалению, только первая строка заканчивается инициализированным виджетом.

Что мне нужно сделать, чтобы мой виджет jquery отображался в КАЖДОЙ строке сетки?


person gillonba    schedule 18.08.2017    source источник


Ответы (1)


Если вы используете Kendo Grid в MVC, вот коды, которые я использую:

@(Html.Kendo().Grid<YourDataModel>().Columns(columns =>
{ 
  columns.Bound(c => 
  c.Rating).Title("Rating").ClientTemplate("#= 
  myStarTemplate(data) #"));
  //columns.Bound for more fields....
})
)
person Kevin .NET    schedule 18.08.2017