2013-11-14 2 views
0

У меня есть список пользователей, Список пользователей, привязанных к сетке. У меня есть текущая информация о пользователе в ViewData [Пользователь]. Что я хочу, если сетка содержит пользователя, который находится в ViewData, я хочу, чтобы этот пользователь был выбран, как только сетка загружает данные. Как я могу выполнить эту проверку? Как я могу получить выбранную строку?Kendo UI grid выбрать строку onload

@ (Html.Kendo(). Сетка (KendoGridAjaxBinding.Models.User)()
.Name ("сетки")
.DataSource (DataSource => DataSource .ajax()
. Read (read => read.Action («User_Read», «Home»))
. Колонны (столбцы => {columns.Bound (user => user.UserID);
columnss.Bound (user => user. UserName);
columns.Bound (user => user.City);
)
.Pageable()
.Sortable()
)

ответ

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