Telerik MVC grid-Как установить выбранную строку по умолчанию - PullRequest
3 голосов
/ 15 февраля 2011

Можно ли визуализировать сетку с одной выбранной строкой по умолчанию (установить правильный номер страницы и выделить строку)?

Ответы [ 3 ]

3 голосов
/ 23 марта 2011

Для выделения, попробуйте использовать событие "OnRowDataBound"

.ClientEvents(events => events.OnRowDataBound("onRowDataBound"))

с чем-то вроде

function onRowDataBound(e) {
    var myId = $('#MyId').val();

    if (e.dataItem.Id == myId)
        e.row.className = 't-state-selected';
}

Я все еще пытаюсь выяснить, как установить правильный начальный номер страницы. Этот парень может быть на что-то.

1 голос
/ 22 ноября 2011

Используйте метод Grid RowAction, например:

.RowAction(row => row.Selected = row.DataItem.CustomerCode.Equals(ViewBag.ID))
0 голосов
/ 16 февраля 2011

Возможно, если вы итерируете в источнике сетки, найдите строку, которая должна быть в нем выделена, чем воспользуетесь формулой для определения, какая страница будет отображаться, и, наконец, измените индекс страницы при начальной загрузке и выберите Это.

...