Установите все элементы RadTreeList в режим редактирования

Я работал с Telerik RadGrids, и у меня не было проблем с настройкой всех элементов в режим редактирования при заполнении сетки.

protected void RadGrid1_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
    if (e.Item is GridEditableItem)
    {
        e.Item.Edit = true;
    }
}

Сейчас я работаю с Telerik RadTreeList и хотел бы сделать что-то подобное. Есть ли возможный способ сделать это? Насколько я искал, я не нашел никакого возможного решения для этого.

2 ответа

Решение

Решение состоит в следующем:

protected void RadTreeList1_PreRender(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        foreach (TreeListDataItem item in RadTreeList1.Items)
        {
            if (item is TreeListDataItem)
            {
                item.Edit = true;
            }
        }
        RadTreeList1.Rebind();
    }
}

Условие (!IsPostBack) будет зависеть от того, заполняется ли значение TreeListDataItem в Page_Load.

Вы проверяли по адресу http://www.telerik.com/help/aspnet-ajax/treelist-server-side-basics.html?

RadTreeList имеет ItemCreated событие также.

Ты можешь попробовать?

protected void RadTreeList1_ItemCreated(object sender, TreeListItemCreatedEventArgs e)
{
    if (e.Item is TreeListDataItem)
    {
        TreeListDataItem item = e.Item as TreeListDataItem;
        item.Edit = true;
    }
}
Другие вопросы по тегам