0

我一直在使用 Telerik RadGrids,在填充网格时将所有项目设置为编辑模式没有任何问题。

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

现在我正在使用 Telerik RadTreeList,我想做类似的事情。有什么可能的方法吗?据我一直在搜索,我还没有找到任何可能的解决方案。

4

2 回答 2

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;
    }
}
于 2013-04-25T18:28:18.730 回答
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) 条件取决于是否在 Page_Load 处填充了 TreeListDataItem。

于 2013-04-26T15:27:55.317 回答