Logan Marshall
Top achievements
Rank 2
Iron
Logan Marshall
asked on 15 Dec 2014, 08:40 PM
When I do the export to excel function its missing header name (first row in excel). I'm dynamically renaming these columns in the page load event. Could that be why?
3 Answers, 1 is accepted
0
Hello Logan,
It is a possibility. I've created a sample RadTreeList web site to test the described behavior. Can you please run the attached application and instruct me the exact steps I need to follow in order to reproduce the issue?
Regards,
Eyup
Telerik
It is a possibility. I've created a sample RadTreeList web site to test the described behavior. Can you please run the attached application and instruct me the exact steps I need to follow in order to reproduce the issue?
Regards,
Eyup
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.
0
Logan Marshall
Top achievements
Rank 2
Iron
answered on 29 Dec 2014, 03:18 PM
Hello, Thank you so much for the example. Can you try to rename column names on Page_Load and see if the export to Excel works?
Thanks so much
Thanks so much
0
Hello Logan,
I have tested the sample that Eyup have provided in his reply, where I am changing the column names in the Page_Load event handler, but with auto-generated column, this will not have any effect at all. With auto-generated column, the column name and the header text will be automatically generated, depending on the underlying data field and for changing the names, the server-side OnAutoGeneratedColumnCreated should be handled and the HeaderText property must be set and not the UniqueName property:
In scenarios where the columns are defined in the markup, the Page's Load event could be used as shown below:
Hope this helps.
Regards,
Konstantin Dikov
Telerik
I have tested the sample that Eyup have provided in his reply, where I am changing the column names in the Page_Load event handler, but with auto-generated column, this will not have any effect at all. With auto-generated column, the column name and the header text will be automatically generated, depending on the underlying data field and for changing the names, the server-side OnAutoGeneratedColumnCreated should be handled and the HeaderText property must be set and not the UniqueName property:
protected void RadTreeList1_AutoGeneratedColumnCreated(object sender, TreeListAutoGeneratedColumnCreatedEventArgs e){ TreeListColumn column = e.Column; //column.UniqueName = "Test " + column.UniqueName; column.HeaderText = "Test " + (column as TreeListDataColumn).DataField;}In scenarios where the columns are defined in the markup, the Page's Load event could be used as shown below:
protected void Page_Load(object sender, EventArgs e){ foreach (TreeListColumn column in RadTreeList1.RenderColumns) { column.HeaderText = "Test " + (column as TreeListDataColumn).DataField; }}Hope this helps.
Regards,
Konstantin Dikov
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

