Hello,
I'm using the automatically generated edit and insert controls for the RadTreeView and so far everything is working out fine, except that I'm stuck on one thing.
I would like to limit the number of nested inserts a user can do by disabling and hiding the insert on certain rows (which will be determined programatically in the ItemDataBound Event).
This is just a simple example of what I'd like to do. Basically if the "level" of the item is 4, I would like to disable and hide the insert.
The item["InsertCommandColumn"].Enabled kind of works, but it keeps the control visible and confusing for the end user.
If I hide the Cell entirely, all of the other cells shift over to fill the void.
Is there a more graceful way to disable an automatically generated insert button on a row by row basis?
I'm using the automatically generated edit and insert controls for the RadTreeView and so far everything is working out fine, except that I'm stuck on one thing.
I would like to limit the number of nested inserts a user can do by disabling and hiding the insert on certain rows (which will be determined programatically in the ItemDataBound Event).
This is just a simple example of what I'd like to do. Basically if the "level" of the item is 4, I would like to disable and hide the insert.
protected void ItemDataBound(object sender, TreeListItemDataBoundEventArgs e) { if (e.Item.ItemType == TreeListItemType.AlternatingItem || e.Item.ItemType == TreeListItemType.Item) { TreeListDataItem item = e.Item as TreeListDataItem; int level = (int)DataBinder.Eval(item.DataItem,"Level"); if (level == 4) { item["InsertCommandColumn"].Enabled = false; } } }The item["InsertCommandColumn"].Enabled kind of works, but it keeps the control visible and confusing for the end user.
If I hide the Cell entirely, all of the other cells shift over to fill the void.
Is there a more graceful way to disable an automatically generated insert button on a row by row basis?