Gio*_*zas 5 asp.net-mvc-4 kendo-ui
我正在开发一个使用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")))%>
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现上述行为?也许jQuery可能有用(但我对jQuery知之甚少).任何帮助赞赏.先感谢您.
事实上,您可以使用Grid 和 jQuery 的dataBound事件将k-state-selected类添加到 Grid tbody 中的第一个 tr 元素。
这是一个例子:
$('#GridName').data().kendoGrid.bind('dataBound',function(e){
this.element.find('tbody tr:first').addClass('k-state-selected')
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16791 次 |
| 最近记录: |