Установите все элементы 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;
}
}