如何解决Telerik 电网评级
我在我的页面中使用了 Telerik 网格。在这个网格中,我们检索每个仪式来宾的列表。我们还有一栏来评价每位客人。 rating 列的值是从模型(数据库)中检索的。例如,假设 GUEST1 的 rating 列的值为 3。在这种情况下,我的期望是在网格中看到 3 个实心星。但它不起作用!!! 有谁能帮帮我吗???
@(Html.Kendo().Grid(Model.Guests)
.Name("grid")
.Columns(columns =>
{
columns.Bound(c => c.GuestId).Width(40).Title("کد");
columns.Bound(c => c.Guest).Width(140).Title("میهمان").EditorTemplateName("GuestEditor").ClientTemplate(
@"<div class='product-photo'
style='background-image: url(" + @Url.Content("~/#:GuestPic#") + ");'></div><div class='product-name'>#:Guest#</div>").Width(300);
//.EditorTemplateName("Country").ClientTemplate(
//@"<div class='k-text-center'><img class='product-photo' src='" + @Url.Content("~/#:GuestPic#") + "' alt='#: Guest#' title='#: Guest#' width='100' /></div>").Width(220);
columns.Bound(c => c.GuestType).Title("نوع میهمان").Width(190);
columns.Bound(c => c.Satisfication).Title("رضایتمندی").Width(150).Editable("returnFalse")
.ClientTemplate(Html.Kendo().Rating()
.Name("rating_#=GuestId#")
.Min(1)
.Max(5)
.Label(false)
//.Value(Model.Satisfication);
.HtmlAttributes(new { data_bind = "value: Satisfication" })
//.Selection("continuous");
.ToClientTemplate().Value);
})
.Events(ev => ev.DataBound("onDataBound"))
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("ceremonyGuest","Grid"))
))
<script type="text/javascript">
function returnFalse() {
return false;
}
function onDataBound(e) {
var grid = this;
grid.table.find("tr").each(function () {
var dataItem = grid.dataItem(this);
//var themeColor = dataItem.Discontinued ? 'success' : 'error';
//var text = dataItem.Discontinued ? 'available' : 'not available';
$(this).find('script').each(function () {
eval($(this).html());
});
$(this).find(".badgeTemplate").kendoBadge({
themeColor: themeColor,text: text,});
kendo.bind($(this),dataItem);
});
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。