在剑道网格内的星级评级

时间:2017-08-18 20:31:18

标签: jquery kendo-grid kendo-template

首先,我最近才潜入jquery和kendo的世界,过去几年一直在使用webforms(我真的需要让它工作,否则它会回到webforms gulag)如果这是一个愚蠢的问题,请耐心等待。

我在网页上有一个功能性的剑道网格,但我需要允许用户为每行的内容分配星级。不幸的是,剑道没有提供星级评级控制,但我能够找到几个第三方控件。

我找到了一个似乎有用的,但我不确定如何让它在网格内工作。我能做的最好的事情是定义一个包含星级评级控件的模板,并将其用作网格列的内容。然后我把初始化($("#stars")。rateYo({rating:5});)放在"完成"回调数据源。不幸的是,只有第一行最终会有一个初始化的小部件。

我需要做什么才能让我的jquery小部件在每个网格行上呈现?

1 个答案:

答案 0 :(得分:0)

如果你在MVC中使用Kendo Grid,这是我正在使用的代码:

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