Значение по умолчанию набора telerik:GridDropDownColumn в telerik:RadGrid

У меня есть telerik:RadGrid, который связывается с Источником данных SQL. Один из столбцов для "Местоположения", которое является действительно взглядом, оценивают в другой таблице.



Мой список местоположений хранится в ObjectDataSource, который связан со статическим DataTable и уже отсортирован в алфавитном порядке для меня. То, что я хотел бы сделать, смочь установить опцию по умолчанию для этого, выпадают.

Например, предположите, что у меня есть следующие местоположения:

1   Home    
2   Work
3   Parents
4   Car

Я хотел бы иметь Родителей быть моим значением по умолчанию.

Этот образец на Telerik показывает что-то подобное тому, что я пытаюсь сделать. При нажатии на "Add New Record" Вы заметите, что городом по умолчанию является Киркланд, и я пытаюсь выяснить, как использовать Лондон в качестве значения по умолчанию при добавлении новой записи.

7
задан RSolberg 14 December 2009 в 23:56
поделиться

1 ответ

Не уверен, что это лучший или самый простой способ или нет, но он работает.

protected void gridMyInfo_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
    if (e.Item.IsInEditMode && e.Item.ItemIndex < 0)
    {
        GridEditableItem editedItem = e.Item as GridEditableItem;
        GridEditManager editMan = editedItem.EditManager;

        GridDropDownListColumnEditor editor = editMan.GetColumnEditor("d_location_id") as GridDropDownListColumnEditor;
        editor.ComboBoxControl.SelectedIndex = editor.ComboBoxControl.Items.FindItemIndexByText("Parents");
    }
}
5
ответ дан 7 December 2019 в 12:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: