Как установить Telerik RadGrid в режим редактирования по умолчанию?(ASP.NET) - PullRequest
6 голосов
/ 07 декабря 2010

У меня есть столбец флажка в RadGrid, который я хочу, чтобы пользователь мог установить / снять флажок и установить вложенное свойство.Однако, когда сетка визуализируется, флажки отключены, потому что сетка не находится в «режиме редактирования».Все примеры, которые я нашел, хотят, чтобы я прошел долгий процесс выбора записи, перевода ее в режим редактирования, изменения значения, сохранения значения .... yada yada yada ...

Iпросто с самого начала хотите, чтобы вся сетка находилась в режиме редактирования (или столбец, или все, что работает), чтобы конечный пользователь мог одним щелчком изменить значение данных.

Я знаю, что должен быть способ сделать это, я просто не могу его найти.

Помощь?

1 Ответ

7 голосов
/ 07 декабря 2010

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

Вот пример кода C # для этого.

protected void RadGrid1_PreRender(object sender, EventArgs e)
{
    if (IsPostBack) return;

    foreach (var item in RadGrid1.MasterTableView.Items)
    {
        var editableItem = item as GridEditableItem;
        if (editableItem == null) continue;

        editableItem.Edit = true;
        PreviewRadGrid.Rebind();
    }       
}

http://www.telerik.com/help/aspnet/grid/grddefaulteditmodeforgriditemsoninitialload.html

...