This is a migrated thread and some comments may be shown as answers.

How to create HeaderTemplate and ItemTemplate Programmatically

3 Answers 262 Views
Grid
This is a migrated thread and some comments may be shown as answers.
abhijeet
Top achievements
Rank 1
abhijeet asked on 31 Oct 2011, 02:15 AM
I need to know if we can create custom HeaderTemplate  and ItemTemplate Programmatically?


3 Answers, 1 is accepted

Sort by
0
abhijeet
Top achievements
Rank 1
answered on 31 Oct 2011, 02:19 AM
Also while creating such columns during design time it does not pickup the columns in the exported pdf or excel.


my column is 

<telerik:GridTemplateColumn  UniqueName="PSSR_auto" Visible="true" SortExpression="PSSR_auto"
                                    InitializeTemplatesFirst="false">
                                    <HeaderStyle Width="150px" />
                                    <HeaderTemplate>
                                        <table id="Table1" cellspacing="0" style="width: 150px;" class="myTableHeader">
                                            <tr>
                                                <td colspan="3" align="center">
                                                    Phone Calls
                                                </td>
                                            </tr>
                                            <tr>
                                                <td style="width: 50px" align="center">
                                                    Day
                                                </td>
                                                <td style="width: 50px;" align="center">
                                                    Week
                                                </td>
                                                <td style="width: 50px;" align="center">
                                                    Month
                                                </td>
                                            </tr>
                                        </table>
                                    </HeaderTemplate>
                                    <ItemStyle Width="150px" />
                                    <ItemTemplate >
                                        <table cellspacing="0" width="width:150px;" class="myTable">
                                            <tr>
                                                <td style="width: 50px">
                                                    <asp:LinkButton ID="lnkdailyPhone" Text='<%# Eval("DailyCommunicationD") %>' commandname="dailyPhone" CommandArgument='<%# Eval("PSSR_auto") %>'  OnCommand="LinkButton_Command"   runat="server"></asp:LinkButton>
                                                </td>
                                                <td style="width: 50px">
                                                    <asp:LinkButton ID="lnkweeklyPhone" Text='<%# Eval("WeekleyCommunicationD") %>' commandname="weeklyPhone" CommandArgument='<%# Eval("PSSR_auto") %>'  OnCommand="LinkButton_Command"   runat="server"></asp:LinkButton>
                                                </td>
                                                <td style="width: 50px">
                                                    <asp:LinkButton ID="lnkmonthlyPhone" Text='<%# Eval("MonthlyCommunicationD") %>' commandname="monthlyPhone" CommandArgument='<%# Eval("PSSR_auto") %>' OnCommand="LinkButton_Command"   runat="server"></asp:LinkButton>
                                                </td>
                                            </tr>
                                        </table>
                                    </ItemTemplate>
                                    <ItemStyle HorizontalAlign="Center" />
                                </telerik:GridTemplateColumn>
0
abhijeet
Top achievements
Rank 1
answered on 31 Oct 2011, 02:25 AM
basically i am trying to do something similar to the last column(Contact details) shown in this example 
http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/columntypes/defaultcs.aspx

but its not getting exported properly. also i need to know if i can use the same structure to be built programmatically. 
0
Princy
Top achievements
Rank 2
answered on 31 Oct 2011, 06:32 AM
Hello Abhijeet,

Inorder to get HTML tables exported in pdf you have to use <colgroup> and <col> elements.
You can take a look into the following documentation.
Exporting HTML tables

Thanks,
Princy.
Tags
Grid
Asked by
abhijeet
Top achievements
Rank 1
Answers by
abhijeet
Top achievements
Rank 1
Princy
Top achievements
Rank 2
Share this question
or