加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-4 – 始终显示在Kendo网格中选择的第一行

发布时间:2020-12-16 07:10:44 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个使用Kendo Grid的mvc4项目.我希望用户看到默认选中的网格的第一行.我有很多行所以我使用分页.当用户转到第2,3页,… 40等我还想看到每个页面的第一行被选中.下面是我创建网格的代码 %: Html.Kendo().Grid(Model) .Name("AuthorisationsGrid") .
我正在开发一个使用Kendo Grid的mvc4项目.我希望用户看到默认选中的网格的第一行.我有很多行所以我使用分页.当用户转到第2,3页,… 40等我还想看到每个页面的第一行被选中.下面是我创建网格的代码

<%: Html.Kendo().Grid(Model)
            .Name("AuthorisationsGrid")
            .Columns(columns =>
             {
                 columns.Bound(p => p.Mis).Title("MIS").Width(80);
                 columns.Bound(p => p.AuthorisationSerialNumber).Title("ΑΑ Προ?γκριση?");
             })
             .Pageable()
             .Sortable()
             .Filterable()
             .Selectable(s => s.Mode(GridSelectionMode.Single))
             .Resizable(resize => resize.Columns(true))
             .DataSource(dataSource => dataSource
                .Ajax()
                .ServerOperation(false)
                .Model(model => model.Id(p => p.AuthorisationSerialNumber))
                .Model(model => model.Field(p => p.Mis))
                .Batch(true)
                .Read(read => read.Action("AuthorisationsPartial","UserFilesDashboard")))%>

我怎样才能实现上述行为?也许jQuery可能有用(但我对jQuery知之甚少).任何帮助赞赏.先感谢您.

解决方法

实际上,您可以使用Grid和jQuery的 dataBound事件将k状态选择的类添加到Grid的tbody中的第一个tr元素.

这是一个例子:

$('#GridName').data().kendoGrid.bind('dataBound',function(e){
    this.element.find('tbody tr:first').addClass('k-state-selected')
})

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读