Kendo UI网格选择一行onload

时间:2013-11-14 16:05:58

标签: kendo-grid

我有用户列表,绑定到网格的用户列表。我在 ViewData [用户] 中有一个当前登录的用户信息。 我想要的是如果网格包含ViewData中的用户,我希望一旦网格加载数据就选择该用户。我该怎么做这个验证?如何获取当前选定的行?

  

@(Html.Kendo()。网格(KendoGridAjaxBinding.Models.User)()
   .NAME( “网格”)
  .DataSource(dataSource => dataSource .Ajax()
  .Read(read => read.Action(“User_Read”,“Home”))
  .Columns(columns => {columns.Bound(user => user.UserID);
  columns.Bound(user => user.UserName);
   columns.Bound(用户=>   user.City);
    )
  .Pageable()
   .Sortable()
   )

1 个答案:

答案 0 :(得分:1)

要预先选择一行,您可以在网格中尝试使用此代码:

.RowAction(row => 
        {
            if (condition)
            {
                row.HtmlAttributes["class"] = "k-state-selected";
            }
        })

要获得所选行,如果您正在编辑,可以调用这样的JavaScript函数:

function editItem(e) {
            e.preventDefault();
            var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
            //the dataItem will be the user model
        }

或者查看Kendo

的这篇文章