Hi Telerik,
i am searching for the best approach to expand all items in a grid.
It is a 5 Level hierarchy with dynamically created columns, which should be set in editmode.
The ItemCreated and Databound Event have to be fired.
Do you have a simple way to do this?
Thanks for helping!
KR
Lars
At the moment i set all items of the first level in editmode and expand the first level.
For expanding i use following code:
 
 
 
 
                                i am searching for the best approach to expand all items in a grid.
It is a 5 Level hierarchy with dynamically created columns, which should be set in editmode.
The ItemCreated and Databound Event have to be fired.
Do you have a simple way to do this?
Thanks for helping!
KR
Lars
At the moment i set all items of the first level in editmode and expand the first level.
For expanding i use following code:
protected void RadGridHierarchy_PreRender(object sender, EventArgs e){            if (_expandedItem != null && _expandedItem.Expanded)            {                if (_expandedItem.HasChildItems)                {                    foreach (GridTableView view in _expandedItem.ChildItem.NestedTableViews)                    {                        foreach (GridDataItem item in view.Items)                        {                            item.Edit = true;                        }                        view.Rebind();                    }                }            }            //Edit on all Items in Level 1            for (int i = 0; i < RadGridHierarchy.MasterTableView.Items.Count; i++)            {                RadGridHierarchy.EditIndexes.Add(i);                RadGridHierarchy.EditIndexes.Add(RadGridHierarchy.MasterTableView.Items[i].ItemIndex);            }}protected void RadGridHierarchy_ItemCommand(object sender, GridCommandEventArgs e){        if (e.CommandName == RadGrid.ExpandCollapseCommandName)        {                _expandedItem = (GridDataItem)e.Item;                SaveGridValues();                 if (_expandedItem.Expanded)                {                    _expandedItem = null;                }        }}