[英]Telerik Extensions for MVC grid OnRowSelect problem
我的网页上有一个ASP.Net MVC网格的Telerik扩展,即使我向其中添加了“ Selectable”方法,也不会触发OnRowSelect事件。 似乎网格甚至没有响应“ Selectable”方法,因为当我将鼠标悬停在网格上时,鼠标指针没有变为手。
这是网格声明:
<% Html.Telerik().Grid(Model.Students)
.Name("Students")
.DataKeys(keys =>
keys.Add(s => s.Id)
)
.Columns(columns =>
{
columns.Bound(s => s.CourseScore).ReadOnly();
columns.Bound(s => s.StudentName).ReadOnly();
columns.Bound(s => s.Points).ReadOnly();
columns.Template(s =>
{%>
<input name="GradeReleaseStatus" type="checkbox" value="<%=s.GradeRelease%>"
<%if (s.GradeRelease)
{%>
checked="checked"
<%}%>
/>
<%
}).Title("Release Grade");
})
.Selectable()
.ClientEvents(events => events.OnRowSelect("Activities.DisplaySingleGrade"))
.Render(); %>
谁能告诉我我缺少或做错了什么?
谢谢。
将鼠标移到网格行上方时,您会看到悬停效果吗? 如果是,则选择起作用。 如果不是,则可能是页面中存在JavaScript错误。 如果没有看到JavaScript错误,请确保输出了网格初始化JavaScript。 这需要在网格声明之后出现ScriptRegistrar组件。 最后,您可以尝试使用更简单的脚本来查看是否引发了JavaScript事件:
events.OnSelect("onSelect")
<script>
function onSelect() {
alert("OnSelect");
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.