将所有RadTreeList项设置为编辑模式

时间:2013-04-25 18:12:04

标签: c# asp.net telerik 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 个答案:

答案 0 :(得分:0)

您在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;
    }
}

答案 1 :(得分:0)

解决方案如下:

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。