我的问题与每个项目的RadRating工具提示的自定义有关。我在一个方法中为RadRating提供了价值。实际上我必须为2个值显示1颗星。例如,如果我的值为6,则应选择3星,我只需要使用5星。服务器端的代码用于确定RadRating的值:
RadRatingCustomerUp.Value = (customer.Rating != null) ? Convert.ToDecimal(customer.Rating / 2) : 0;
在标记时我将其视为:
<telerik:RadRating ID="RadRatingCustomerUp" runat="server" Precision="Half" Orientation="Horizontal"
ReadOnly="false">
</telerik:RadRating>
现在我怎么能显示等于我的价值的悬停评级星上的tootip。如果我的值是7而不是3.5星被选中,它显示的工具提示是3.5但是我想根据我的确切值显示工具提示(7)并且如果选择2星而不是工具提示必须在悬停时显示4
我该怎么做?
答案 0 :(得分:1)
以下客户端脚本将覆盖RadRating工具提示中显示的值。您只需将其放在带有定制评级控件的页面上。
<script type="text/javascript">
var old_getItemValue = Telerik.Web.UI.RadRating.prototype._getItemValue;
$telerik.$.extend(Telerik.Web.UI.RadRating.prototype, {
_getItemValue: function (item, checkOverParts) {
var oldValue = old_getItemValue.apply(this, arguments);
return oldValue * 2;
}
});
</script>