Last Updated: 16 Oct 2018 14:14 by Attila Antal
Attila Antal
Created on: 16 Oct 2018 13:54
Category: TreeList
Type: Bug Report
First visible header cell CssClass not applied
Workaround would be to apply the first-column indicator CSS class name in the markup. Then this class name will be inherited by the next column if the first is Hidden.

With the following markup, the rendered results, the "Parent Category ID" column header will have the "first-visible-column" CSS class name set.
<telerik:TreeListBoundColumn DataField="ID" UniqueName="ID" HeaderText="Category ID" Visible="false">
    <HeaderStyle CssClass="first-visible-column" />

<telerik:TreeListBoundColumn DataField="ParentID" UniqueName="ParentID" HeaderText="Parent Category ID">

If applying in the Code Behind, try using the PreRenderComplete event of the Page.

protected void Page_PreRenderComplete(object sender, EventArgs e)
    string firstVisibleColName = RadTreeList1.RenderColumns.Where(x => x.Visible && x.Display).First().UniqueName;

    TreeListHeaderItem headerItem = RadTreeList1.GetItems(TreeListItemType.HeaderItem)[0] as TreeListHeaderItem;
    headerItem[firstVisibleColName].CssClass += " first-visible-column";