繁体   English   中英

用于MVC网格的Telerik扩展OnRowSelect问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM