我一直在使用Telerik RadGrids,当我填充网格时,我没有任何问题将所有项目设置为编辑模式。
protected void RadGrid1_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if (e.Item is GridEditableItem)
{
e.Item.Edit = true;
}
}
现在我正在使用Telerik RadTreeList,我想做类似的事情。有可能这样做吗?就我一直在寻找,我没有找到任何可能的解决方案。
答案 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。